两种方法:1.service adbd stop modprobe g_hid # 加载g_hid驱动即可2.service adbd stop/etc/init.d/usb-gadget.sh start hid # 用configfs配置启动hid驱动
哦哦, 我们内核中的g_hid.ko有修改过, 拿来当数据传输通道了...(主机端枚举后是一个hidraw设备, 并不是一个input设备...)如果你想配置使我们的开发板相当于一个usb键盘设备.请自己重新修改g_hid驱动, 网上找找参考实现呢...即hid-gadget模拟成键盘/鼠标等设备, 我没去试验呢... 烦请自行研究并修改下内核驱动呢... fyi~~
hid device的demo未通过,有些疑问:1.在device模式下,要模拟键盘或游戏手柄是直接发送键盘的key值,按hid的协议发送hid测试流程:root@x3sdbx3-hynix2G-3200:/userdata# chmod 775 hid-demoroot@x3sdbx3-hynix2G-3200:/userdata# ./hid-demostart open /dev/hidg0open /dev/hidg0 successstart read recv_datahid测试代码 如下:makefile