首页
社区
课程
招聘
[求助]加载Android USB Gadget HID 驱动
发表于: 2017-3-2 16:34 4854

[求助]加载Android USB Gadget HID 驱动

2017-3-2 16:34
4854

有个问题请教一下,我想加载一个Android USB Gadget HID驱动,内核编译都完成了,现在需要修改init.usb.configfs.rc文件让驱动加载起来,驱动是基于configfs的,根据文档说明需要配置相关属性如下:

For a keyboard the protocol and the subclass are 1, the report_length is 8,

while the report_desc is:

$ hd my_report_desc

00000000  05 01 09 06 a1 01 05 07  19 e0 29 e7 15 00 25 01  |..........)...%.|

00000010  75 01 95 08 81 02 95 01  75 08 81 03 95 05 75 01  |u.......u.....u.|

00000020  05 08 19 01 29 05 91 02  95 01 75 03 91 03 95 06  |....).....u.....|

00000030  75 08 15 00 25 65 05 07  19 00 29 65 81 00 c0     |u...%e....)e...|

0000003f

Such a sequence of bytes can be stored to the attribute with echo:

$ echo -ne \\x05\\x01\\x09\\x06\\xa1.....


在init.usb.configfs.rc中使用write对相关属性写入字符串,我想请教一下怎么使用writ写入report_desc里的byte数据


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 59
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
后来看init.rc,发现里面有个copy的指令解决了这个问题: copy /key_desc.bin /config/usb_gadget/g1/functions/hid.usb0/report_desc 其中key_desc.bin保存了report_desc的数据。 希望还有更好的解决方法。
2017-3-2 17:02
0
雪    币: 126
活跃值: (706)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
把hid function写到drivers/usb/gadget/android.c这个gadget driver里就行了。不需要开启configfs支持。
2017-3-3 11:58
0
游客
登录 | 注册 方可回帖
返回
//