为Linux创建USB设备驱动程序

时间:2017-08-31 18:47:43

标签: python c linux usb driver

我父亲有兴趣切换到Linux,但有一些事情阻碍了他。他无法生存的一件物品是他的Corex CardScan 700c。他每周都使用它,并且存有数万个联系人。 Linux下不支持700c,但可以为扫描仪创建USB驱动程序吗?我对Linux的设备驱动程序一无所知,但根据我的理解,我可以让它在两个不同的地方运行:内核空间和用户空间。 Kernelspace需要C / Assembly,在用户空间中我可以使用Python(对吧?)。有没有人对这个主题有所了解,或者知道有关它的任何好的指南/书籍?我会把自己描述为一个编程爱好者'但我愿意学习。感谢您的帮助和意见。

1 个答案:

答案 0 :(得分:1)

如果你想采用python的方式,你可能想看看libusb1。这个python模块的文档中描述了一些usage examples。您当然会接触到很多设备互动,但如果您“愿意学习”,您可以从这里开始。祝你编码/黑客好运!