随便购得的一个杂牌USB手柄.(盒子不在了,手柄上铭牌处就没有贴标签)
1、DEBIAN 下(其它LINUX也一样) 进入SHELL,打命令:
lsusb
看结果:
Bus 002 Device 004: ID 0079:0006 DragonRise Inc. Generic USB Joystick
如果没有"Generic USB Joystick" 字样的,那就不用下一步了,换个手柄吧。
2、ls /dev/input 看有无js0 js1 两个设备, 一般应是js0, 不过偶的是js1。
LINUX下吗,多试试长进的快。有的话继续。
有空的话不插手柄看一下 ,插之后看一下,偶的js1是插之后出现的,就是它了。
3、也可以看下 by-id 目录
ls /dev/input/by-id ,偶的手柄插入后多出两个设备,那个event 是双震动的驱动。
usb-DragonRise_Inc._Generic_USB_Joystick-event-joystick
usb-DragonRise_Inc._Generic_USB_Joystick-joystick
4、执行命令
jstest --normal /dev/input/js1 ,屏幕会出现一堆字符界面的状态。
程序并不结束,所以没有命令行提示符。
你按下某个键(或同时按几个),屏幕字符上滚一堆。
但如果你盯着同一个地方看,就会看到按键的状态变化。
比如反复按下和释放 “7”键,就是偶的“右1”,可看到 7n 7ff 切换。
5、退出jstest 只能^C |