2020年2月21日更新如下
https://wenku.baidu.com/view/fa78edf2bceb19e8b9f6ba26.html
官方defined class codes https://www.usb.org/defined-class-codes
http://www.usb.org/developers/defined_class/#BaseClass00h
http://blog.csdn.net/lizzywu/article/details/5967210
http://blog.csdn.net/myarrow/article/details/7013198
https://wenku.baidu.com/view/1a1c7a81c1c708a1284a44d5.html
https://wenku.baidu.com/view/a3863c13cc7931b764ce1504.html?re=view
http://blog.sina.com.cn/s/blog_5fd719d60102vupl.html
http://bbs.sjtu.edu.cn/bbstcon,board,Embedded,reid,1225812817.html
https://wenku.baidu.com/view/82e8c5136edb6f1aff001fd9.html
http://blog.csdn.net/cazicaquw/article/details/6724951
http://blog.sina.com.cn/s/blog_6754612e0100vjb6.html
http://blog.csdn.net/fjiale/article/details/7491932
http://blog.chinaunix.net/uid-28458801-id-3988965.html
https://wenku.baidu.com/album/view/224185b91a37f111f1855b28.html
http://blog.csdn.net/david_xtd/article/details/24720525
http://blog.csdn.net/walkingman321/article/details/7213710
基于Linux的USB 主/从设备之间通讯的三种方式
http://www.cnblogs.com/yyx1-1/p/6543654.html
http://blog.csdn.net/chuangjinweilai/article/details/51849319
https://zhidao.baidu.com/question/923268962797618859.html
xinput
http://blog.sina.com.cn/s/blog_6a8b1a600101876r.html
xinput get-button-map 4
https://wiki.ubuntu.com/X/Config/Input
xinput 源码
http://xinput.sourcearchive.com/