|
发表于 2010-10-15 13:27:15
|
显示全部楼层
本人非专业硬件,有次硬件人员走人,被逼翻着参考书和芯片手册写过一次 HID 固件。
下面是我的理解,不一定正确。
VendorID:0x0E8F,ProductID:0x0002 只是识别具体的厂商和产品,去掉 #define 只是会让产品表现为未知硬件而已。有可能名称还是可以显示,因为产品名称也是固化在硬件
里的一个字符串。
内核的 usb 模块真正识别硬件,靠的是硬件内部的一个数据结构,在连接的时候由硬件发送给电脑主机。
只要这个数据结构是按照 usb.org 的标准写的,就可以正常识别和使用。
所以要达到你的目的,可能需要直接在内核里用代码检测 VendorID 和 ProductID 并忽略它。 |
|