Fydeos里面的ansole用lsusb看看有没有手柄的硬件ID,我试了一下windows免驱的0079:0006手柄可以识别出,用read命令也有返回值,上下左右都不同,其他键都一样。
用了一个叫gamepadtest的绿色手柄图标的工具,也是有反应,不过keylayout有问题,在安卓x86里面这个是小问题。而Android IA里面这个手柄是完全没有反应的,lsusb也显不出USB设备ID。
再换了一个30块的山寨PS3手柄,插进去就不停震,测试工具里x y (上下左右)z Rz (L2 R2)有反应,其他没有。
如果手柄带麦克风跟耳机孔的,连USB时是优先识别为输入设备还是声音设备?有些多设备的要用USB mode switch来转换。