您的位置:首页 > 其它

USB通信开发资料搜集

2017-12-01 19:28 183 查看
充最近在开发以usb方式进行通讯。当然github上已经有成熟的开源库供使用,如跨平台的libusb。win下开发usb通信程可参考开源库libusb。相关文档的介绍非常详细,使用也非常方便。

http://libusb.info/

https://github.com/libusb/libusb

根据作者的建议如下,内容参考自libusb FAQ

如果是通用的HID设备,不用安装额外驱动。但建议使用HIDAPI.

如果设备使用WinUSB驱动,也不需要安装额外驱动,因为windows已经提供了原生的支持。

如果使用libusbk驱动,应该设置好libusbK.dll的安装。

如果使用libusb-win32(libusb.0sys),则需要切换到libusbk的驱动。

如果使用libusb-win32 filter驱动,需要卸载filter驱动并用usbdk代替

在使用了其他驱动情况下但想保持现有的驱动,可尝试usbdk.

如果设备使用了其他驱动,并且在驱动间切换无问题,可切换到WinUSB(首选)或libusk driver。

驱动安装可使用zadig,能安装通用的usb驱动。非常便捷 http://zadig.akeo.ie/

由于之前没接触过这块,花了点时间了解了这些方面的一些基本东西。记录如下,搜索的结果不一定正确,仅供参考:

USB设备的VID与PID http://blog.csdn.net/tankai19880619/article/details/8642066

为什么有些USB设备接入电脑后不用安装驱动或自动安装驱动就可使用,而有些必须安装驱动?

https://www.zhihu.com/question/23753488

经常听说装驱动,驱动的具体作用是?

https://www.zhihu.com/question/28758504

u盘的UID和PID

http://bbs.liangchanba.com/thread-31261-1-1.html

http://bbs.liangchanba.com/thread-19398-1-2.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  usb libusb zadig