怎样禁止内核自动对特定VendorID和ProductID的USBHID设备挂载驱动

发布网友 发布时间:2022-04-23 10:10

我来回答

1个回答

热心网友 时间:2023-05-18 15:31

本人非专业硬件,有次硬件人员走人,被*翻着参考书和芯片手册写过一次 HID 固件。

下面是我的理解,不一定正确。

VendorID:0x0E8F,ProctID:0x0002 只是识别具体的厂商和产品,去掉 #define 只是会让产品表现为未知硬件而已。有可能名称还是可以显示,因为产品名称也是固化在硬件
里的一个字符串。

内核的 usb 模块真正识别硬件,靠的是硬件内部的一个数据结构,在连接的时候由硬件发送给电脑主机。

只要这个数据结构是按照 usb.org 的标准写的,就可以正常识别和使用。

所以要达到你的目的,可能需要直接在内核里用代码检测 VendorID 和 ProctID 并忽略它。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com