Posts List

Linux字符设备驱动实现——scull

 在Linux Device Driver这本书中讲述了一个scull驱动的实现,虽然这个例子是一个很简单的字符驱动程序,但对于初学者者来说,还是有些复杂。我将其修改了一下:将该设备模型改为在内存中固定大小且连续的区域(去掉原书中复杂的数据结构),可以对其进行打开、写入数据、读出数据等操作。接下来将描述该字符设备驱动的实现过程,以及如何使用该设备。

libusb-win32学习笔记

 最近在做毕设,一个U盾相关的题目。需要用到USB2.0协议,实现PC和一个硬件平台通信。硬件平台的USB驱动使用内置的函数就可以完成,但PC端的驱动,比较让人头疼,因为没接触过Windows下的驱动开发。通过查找相关的USB资料,发现了libusb可以实现USB的无驱化设计。于是,打算配置相关的库。在网上找到了相关的库文件libusb-win32。我下载的文件是libusb-win32-bin-1.2.6.0.zip。将该文件解压缩,会得到几个文件。