作者mimi0213 (提拉米苏好好吃喔)
站内LinuxDev
标题[问题] 如何match hid device到自己写的hid driver
时间Wed May 27 16:50:09 2009
问题是这样的,我现在有一个hid device,因为丢出来格式无法用hid parser的关系,
所以必须自己写一只hid driver。但是因为所有的hid device都会match到预设的
generic-usb这只hid driver。所以当我insmod自己写的driver以後,外接的usb
device插上去,从dmesg可以看到他match到generic-usb(我自己有加debug message
到driver_probe_device)。我现在的问题是要怎麽样避开match到预设的hid driver。
找了很久都不知道要怎麽做,有想到其他的方法就是去改kernel,到
/drivers/hid/usbhid/hid-core.c里头,把hid_init() function中的
"retval = hid_register_driver(&hid_usb_driver);"拿掉就行了。
但是,这样修改kernel的方式很鸟,实际上做成产品也不可行,不知道有没有人可以
提供一些意见,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.126.111.30
1F:推 shikoku:能改firmware 改成别的class吗? 不要用hid, 因为丢出来的 05/28 01:57
2F:→ shikoku:格式不能用hid parser, 这不能算是正确的hid device 吧. 05/28 01:57
3F:→ mimi0213:应该没办法ㄟ,而且在windows上面是可以work的。 05/28 21:08
4F:→ mimi0213:不知道为什麽linux的hid parser parse出来就是不对。 05/28 21:09