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