《圈圈教你玩USB》之 USB鼠标
2013-05-21 15:42
113 查看
********************************************************************
****** 《圈圈教你玩USB》之 USB鼠标 ******
****** AT89S52 CPU ******
****** 建立日期:May 21 2013 ******
****** 建立时间:10:04:04 ******
****** 作者:电脑圈圈 ******
****** 欢迎访问作者的 ******
****** USB专区:http://group.ednchina.com/93/ ******
****** BLOG1:http://www.ednchina.com/blog/computer00 ******
****** BLOG2:http://computer00.21ic.org ******
****** 请按K1-K8分别进行测试 ******
****** K1:光标左移 K2:光标右移 K3:光标上移 K4:光标下移 ******
****** K5:滚轮下滚 K6:滚轮上滚 K7:鼠标左键 K8:鼠标右键 ******
********************************************************************
Your D12 chip's ID is: 0x1012. ID is correct! Congratulations!
断开USB连接。
连接USB。
USB总线复位。
USB总线挂起。
USB总线挂起。
USB总线复位。
USB总线挂起。
USB总线挂起。
USB总线复位。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x01 0x00 0x00 0x40 0x00
USB标准输入请求:获取描述符—璞该枋龇?
写端点0缓冲区16字节。
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x10 0x88 0x88 0x01 0x00 0x00 0x01 0x01 0x02
USB端点0输入中断。
写端点0缓冲区2纸凇?
0x03 0x01
USB总线复位。
USB端点0输鲋卸稀?
读端点0缓冲区8字节。
0x00 0x05 0x02 0x00 0x00 0x00 0x00 0x00
USB标准输出请求:设置地址。地址为:0x02
写端点0缓冲区0字节。
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x01 0x00 0x00 0x12 0x00
USB标准输入肭螅夯袢∶枋龇璞该枋龇?
写端点0撼迩?6字节。
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x10 0x88 0x88 0x01 0x00 0x00 0x01 0x01 0x02
USB端点0输入中稀?
写端点0缓冲区2字节。
0x03 0x01
USB端点0淙胫卸稀?
USB端点0输出中断。
读端点0缓冲区8字凇?
0x80 0x06 0x00 0x02 0x00 0x00 0x09 0x00
USB标准输入肭螅夯袢∶枋龇渲妹枋龇?
写端点0缓冲区9字节。
0x09 0x02 0x22 0x00 0x01 0x01 0x00 0x80 0x32
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x03 0x00 0x00 0xFF 0x00
USB标准输入请求:获取描述符——字符串描述符(语言ID)。
写端点0缓冲区4字节。
0x04 0x03 0x09 0x04
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x03 0x03 0x09 0x04 0xFF 0x00
USB标准输入请求:获取枋龇址枋龇?产品序列号)。
写端点0缓冲区16字节。
0x16 0x03 0x32 0x00 0x30 0x00 0x30 0x00 0x38 0x00 0x2D 0x00 0x30 0x00 0x37 0x00
USB端点0输入中断。
写端?缓冲区6字节。
0x2D 0x00 0x30 0x00 0x37 0x00
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8纸凇?
0x80 0x06 0x00 0x02 0x00 0x00 0xFF 0x00
USB标准输入请求:获取描述符——配置描述符。
写端点0缓冲?6字节。
0x09 0x02 0x22 0x00 0x01 0x01 0x00 0x80 0x32 0x09 0x04 0x00 0x00 0x01 0x03 0x01
USB端点0输入中断。
写端点0缓冲区16字节。
0x02 0x00 0x09 0x21 0x10 0x01 0x21 0x01 0x22 0x34 0x00 0x07 0x05 0x81 0x03 0x10
USB端点0输入中断。
写端点0缓冲区2字节。
0x00 0x0A
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x03 0x00 0x00 0xFF 0x00
USB标准输入请求:获取描述符——字符串描述符(语言ID)。
写端点0缓冲区4字节。
0x04 0x03 0x09 0x04
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字凇?
0x80 0x06 0x02 0x03 0x09 0x04 0xFF 0x00
USB标准输入肭螅夯袢∶枋龇址枋龇?产品描述)。
写端点0缓冲区16字节。
0x22 0x03 0x0A 0x30 0x08 0x57 0x08 0x57 0x59 0x65 0x60 0x4F 0xA9 0x73 0x55 0x00
USB端点0输入中断。
写端点0缓冲区16字节。
0x53 0x00 0x42 0x00 0x0B 0x30 0x4B 0x4E 0x55 0x00 0x53 0x00 0x42 0x00 0x20 0x9F
USB端点0输入中断。
写端点0缓冲区2字节。
0x07 0x68
USB端点0输入中断。
USB端点0输出中断。
读端点0撼迩?字节。
0x80 0x06 0x00 0x03 0x00 0x00 0xFF 0x00
USB标准输入请求:获取描述符——字符串描述符(语言ID)。
写端点0缓冲区4字节。
0x04 0x03 0x09 0x04
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x02 0x03 0x09 0x04 0xFF 0x00
USB标准输入请求:获取描述符——字符串描述符(产品描述)。
写端点0缓冲区16字节。
0x22 0x03 0x0A 0x30 0x08 0x57 0x08 0x57 0x59 0x65 0x60 0x4F 0xA9 0x73 0x55 0x00
USB端点0输入中断。
写端点0缓冲区16字节。
0x53 0x00 0x42 0x00 0x0B 0x30 0x4B 0x4E 0x55 0x00 0x53 0x00 0x42 0x00 0x20 0x9F
USB端点0输入中断。
写端点0缓冲区2字节。
0x07 0x68
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区0字节。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x02 0x00 0x00 0x22 0x00
USB标准输入请求:获取描述符——配置描述符。
写端点0缓冲区16字节。
0x09 0x02 0x22 0x00 0x01 0x01 0x00 0x80 0x32 0x09 0x04 0x00 0x00 0x01 0x03 0x01
USB端点0输入中断。
写端点0缓冲区16字节。
0x02 0x00 0x09 0x21 0x10 0x01 0x21 0x01 0x22 0x34 0x00 0x07 0x05 0x81 0x03 0x10
USB端点0输入中断。
写端点0缓冲区2字节?
0x00 0x0A
USB端点0输入中断。
USB端点0输出中断。
读端?缓冲区8字节。
0x80 0x06 0x00 0x01 0x00 0x00 0x12 0x00
USB标准输入请求:获取描述符——设备描述符。
写端点0缓冲区16字节。
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x10 0x88 0x88 0x01 0x00 0x00 0x01 0x01 0x02
USB端点0输入中断。
写端点0缓冲区2字节。
0x03 0x01
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x02 0x00 0x00 0x09 0x00
USB标准输入请求:获取描述符——配置描述符。
写端点0缓冲区9字节。
0x09 0x02 0x22 0x00 0x01 0x01 0x00 0x80 0x32
USB端点0输入中断。
USB端点0输出中断。
读端点0缓迩?字节。
0x80 0x06 0x00 0x02 0x00 0x00 0x22 0x00
USB标准输入请求:获取描述符——配置描述符。
写端点0缓迩?6字节。
0x09 0x02 0x22 0x00 0x01 0x01 0x00 0x80 0x32 0x09 0x04 0x00 0x00 0x01 0x03 0x01
USB端点0输入中断。
写端点0缓冲区16字节。
0x02 0x00 0x09 0x21 0x10 0x01 0x21 0x01 0x22 0x34 0x00 0x07 0x05 0x81 0x03 0x10
USB端点0输入中断。
写端点0缓冲区2字节。
0x00 0x0A
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x00 0x09 0x01 0x00 0x00 0x00 0x00 0x00
USB标准输出请求:设置配置。
写端点0撼迩?字节。
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x21 0x0A 0x00 0x00 0x00 0x00 0x00 0x00
USB类输出请求:设置空闲。
写端点0缓迩?字节。
USB端点0输入中断。
USB端点0输出中断。
读说?缓冲区8字节。
0x81 0x06 0x00 0x22 0x00 0x00 0x74 0x00
USB标准输入请求:获取描述符——报告描述符。
写说?缓冲区16字节。
0x05 0x01 0x09 0x02 0xA1 0x01 0x09 0x01 0xA1 0x00 0x05 0x09 0x19 0x01 0x29 0x03
USB说?输入中断。
写端点0缓冲区16字节。
0x15 0x00 0x25 0x01 0x95 0x03 0x75 0x01 0x81 0x02 0x95 0x01 0x75 0x05 0x81 0x03
USB端点0输入中断。
写端点0缓冲区16字节。
0x05 0x01 0x09 0x30 0x09 0x31 0x09 0x38 0x15 0x81 0x25 0x7F 0x75 0x08 0x95 0x03
USB端点0输入中断。
写端点0缓冲区4字节。
0x81 0x06 0xC0 0xC0
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x02 0x00 0x00 0x22 0x00
USB标准输入请求:获取描述符——配置描述符。
写端点0缓冲区16字节。
0x09 0x02 0x22 0x00 0x01 0x01 0x00 0x80 0x32 0x09 0x04 0x00 0x00 0x01 0x03 0x01
USB端点0输入中断。
写端点0缓冲区16字节。
0x02 0x00 0x09 0x21 0x10 0x01 0x21 0x01 0x22 0x34 0x00 0x07 0x05 0x81 0x03 0x10
USB端点0输入中断。
写端点0缓冲区2字节。
0x00 0x0A
USB端点0输入中断。
USB说?输出中断。
读端点0缓冲区0字节。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x02 0x00 0x00 0x22 0x00
USB标准输入请求:获取描述符——配置描述符。
写端点0缓冲区16字节。
0x09 0x02 0x22 0x00 0x01 0x01 0x00 0x80 0x32 0x09 0x04 0x00 0x00 0x01 0x03 0x01
USB端点0输入中断。
写说?缓冲区16字节。
0x02 0x00 0x09 0x21 0x10 0x01 0x21 0x01 0x22 0x34 0x00 0x07 0x05 0x81 0x03 0x10
USB说?输入中断。
写端点0缓冲区2字节。
0x00 0x0A
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区0字节。
****** 《圈圈教你玩USB》之 USB鼠标 ******
****** AT89S52 CPU ******
****** 建立日期:May 21 2013 ******
****** 建立时间:10:04:04 ******
****** 作者:电脑圈圈 ******
****** 欢迎访问作者的 ******
****** USB专区:http://group.ednchina.com/93/ ******
****** BLOG1:http://www.ednchina.com/blog/computer00 ******
****** BLOG2:http://computer00.21ic.org ******
****** 请按K1-K8分别进行测试 ******
****** K1:光标左移 K2:光标右移 K3:光标上移 K4:光标下移 ******
****** K5:滚轮下滚 K6:滚轮上滚 K7:鼠标左键 K8:鼠标右键 ******
********************************************************************
Your D12 chip's ID is: 0x1012. ID is correct! Congratulations!
断开USB连接。
连接USB。
USB总线复位。
USB总线挂起。
USB总线挂起。
USB总线复位。
USB总线挂起。
USB总线挂起。
USB总线复位。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x01 0x00 0x00 0x40 0x00
USB标准输入请求:获取描述符—璞该枋龇?
写端点0缓冲区16字节。
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x10 0x88 0x88 0x01 0x00 0x00 0x01 0x01 0x02
USB端点0输入中断。
写端点0缓冲区2纸凇?
0x03 0x01
USB总线复位。
USB端点0输鲋卸稀?
读端点0缓冲区8字节。
0x00 0x05 0x02 0x00 0x00 0x00 0x00 0x00
USB标准输出请求:设置地址。地址为:0x02
写端点0缓冲区0字节。
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x01 0x00 0x00 0x12 0x00
USB标准输入肭螅夯袢∶枋龇璞该枋龇?
写端点0撼迩?6字节。
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x10 0x88 0x88 0x01 0x00 0x00 0x01 0x01 0x02
USB端点0输入中稀?
写端点0缓冲区2字节。
0x03 0x01
USB端点0淙胫卸稀?
USB端点0输出中断。
读端点0缓冲区8字凇?
0x80 0x06 0x00 0x02 0x00 0x00 0x09 0x00
USB标准输入肭螅夯袢∶枋龇渲妹枋龇?
写端点0缓冲区9字节。
0x09 0x02 0x22 0x00 0x01 0x01 0x00 0x80 0x32
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x03 0x00 0x00 0xFF 0x00
USB标准输入请求:获取描述符——字符串描述符(语言ID)。
写端点0缓冲区4字节。
0x04 0x03 0x09 0x04
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x03 0x03 0x09 0x04 0xFF 0x00
USB标准输入请求:获取枋龇址枋龇?产品序列号)。
写端点0缓冲区16字节。
0x16 0x03 0x32 0x00 0x30 0x00 0x30 0x00 0x38 0x00 0x2D 0x00 0x30 0x00 0x37 0x00
USB端点0输入中断。
写端?缓冲区6字节。
0x2D 0x00 0x30 0x00 0x37 0x00
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8纸凇?
0x80 0x06 0x00 0x02 0x00 0x00 0xFF 0x00
USB标准输入请求:获取描述符——配置描述符。
写端点0缓冲?6字节。
0x09 0x02 0x22 0x00 0x01 0x01 0x00 0x80 0x32 0x09 0x04 0x00 0x00 0x01 0x03 0x01
USB端点0输入中断。
写端点0缓冲区16字节。
0x02 0x00 0x09 0x21 0x10 0x01 0x21 0x01 0x22 0x34 0x00 0x07 0x05 0x81 0x03 0x10
USB端点0输入中断。
写端点0缓冲区2字节。
0x00 0x0A
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x03 0x00 0x00 0xFF 0x00
USB标准输入请求:获取描述符——字符串描述符(语言ID)。
写端点0缓冲区4字节。
0x04 0x03 0x09 0x04
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字凇?
0x80 0x06 0x02 0x03 0x09 0x04 0xFF 0x00
USB标准输入肭螅夯袢∶枋龇址枋龇?产品描述)。
写端点0缓冲区16字节。
0x22 0x03 0x0A 0x30 0x08 0x57 0x08 0x57 0x59 0x65 0x60 0x4F 0xA9 0x73 0x55 0x00
USB端点0输入中断。
写端点0缓冲区16字节。
0x53 0x00 0x42 0x00 0x0B 0x30 0x4B 0x4E 0x55 0x00 0x53 0x00 0x42 0x00 0x20 0x9F
USB端点0输入中断。
写端点0缓冲区2字节。
0x07 0x68
USB端点0输入中断。
USB端点0输出中断。
读端点0撼迩?字节。
0x80 0x06 0x00 0x03 0x00 0x00 0xFF 0x00
USB标准输入请求:获取描述符——字符串描述符(语言ID)。
写端点0缓冲区4字节。
0x04 0x03 0x09 0x04
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x02 0x03 0x09 0x04 0xFF 0x00
USB标准输入请求:获取描述符——字符串描述符(产品描述)。
写端点0缓冲区16字节。
0x22 0x03 0x0A 0x30 0x08 0x57 0x08 0x57 0x59 0x65 0x60 0x4F 0xA9 0x73 0x55 0x00
USB端点0输入中断。
写端点0缓冲区16字节。
0x53 0x00 0x42 0x00 0x0B 0x30 0x4B 0x4E 0x55 0x00 0x53 0x00 0x42 0x00 0x20 0x9F
USB端点0输入中断。
写端点0缓冲区2字节。
0x07 0x68
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区0字节。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x02 0x00 0x00 0x22 0x00
USB标准输入请求:获取描述符——配置描述符。
写端点0缓冲区16字节。
0x09 0x02 0x22 0x00 0x01 0x01 0x00 0x80 0x32 0x09 0x04 0x00 0x00 0x01 0x03 0x01
USB端点0输入中断。
写端点0缓冲区16字节。
0x02 0x00 0x09 0x21 0x10 0x01 0x21 0x01 0x22 0x34 0x00 0x07 0x05 0x81 0x03 0x10
USB端点0输入中断。
写端点0缓冲区2字节?
0x00 0x0A
USB端点0输入中断。
USB端点0输出中断。
读端?缓冲区8字节。
0x80 0x06 0x00 0x01 0x00 0x00 0x12 0x00
USB标准输入请求:获取描述符——设备描述符。
写端点0缓冲区16字节。
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x10 0x88 0x88 0x01 0x00 0x00 0x01 0x01 0x02
USB端点0输入中断。
写端点0缓冲区2字节。
0x03 0x01
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x02 0x00 0x00 0x09 0x00
USB标准输入请求:获取描述符——配置描述符。
写端点0缓冲区9字节。
0x09 0x02 0x22 0x00 0x01 0x01 0x00 0x80 0x32
USB端点0输入中断。
USB端点0输出中断。
读端点0缓迩?字节。
0x80 0x06 0x00 0x02 0x00 0x00 0x22 0x00
USB标准输入请求:获取描述符——配置描述符。
写端点0缓迩?6字节。
0x09 0x02 0x22 0x00 0x01 0x01 0x00 0x80 0x32 0x09 0x04 0x00 0x00 0x01 0x03 0x01
USB端点0输入中断。
写端点0缓冲区16字节。
0x02 0x00 0x09 0x21 0x10 0x01 0x21 0x01 0x22 0x34 0x00 0x07 0x05 0x81 0x03 0x10
USB端点0输入中断。
写端点0缓冲区2字节。
0x00 0x0A
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x00 0x09 0x01 0x00 0x00 0x00 0x00 0x00
USB标准输出请求:设置配置。
写端点0撼迩?字节。
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x21 0x0A 0x00 0x00 0x00 0x00 0x00 0x00
USB类输出请求:设置空闲。
写端点0缓迩?字节。
USB端点0输入中断。
USB端点0输出中断。
读说?缓冲区8字节。
0x81 0x06 0x00 0x22 0x00 0x00 0x74 0x00
USB标准输入请求:获取描述符——报告描述符。
写说?缓冲区16字节。
0x05 0x01 0x09 0x02 0xA1 0x01 0x09 0x01 0xA1 0x00 0x05 0x09 0x19 0x01 0x29 0x03
USB说?输入中断。
写端点0缓冲区16字节。
0x15 0x00 0x25 0x01 0x95 0x03 0x75 0x01 0x81 0x02 0x95 0x01 0x75 0x05 0x81 0x03
USB端点0输入中断。
写端点0缓冲区16字节。
0x05 0x01 0x09 0x30 0x09 0x31 0x09 0x38 0x15 0x81 0x25 0x7F 0x75 0x08 0x95 0x03
USB端点0输入中断。
写端点0缓冲区4字节。
0x81 0x06 0xC0 0xC0
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x02 0x00 0x00 0x22 0x00
USB标准输入请求:获取描述符——配置描述符。
写端点0缓冲区16字节。
0x09 0x02 0x22 0x00 0x01 0x01 0x00 0x80 0x32 0x09 0x04 0x00 0x00 0x01 0x03 0x01
USB端点0输入中断。
写端点0缓冲区16字节。
0x02 0x00 0x09 0x21 0x10 0x01 0x21 0x01 0x22 0x34 0x00 0x07 0x05 0x81 0x03 0x10
USB端点0输入中断。
写端点0缓冲区2字节。
0x00 0x0A
USB端点0输入中断。
USB说?输出中断。
读端点0缓冲区0字节。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x02 0x00 0x00 0x22 0x00
USB标准输入请求:获取描述符——配置描述符。
写端点0缓冲区16字节。
0x09 0x02 0x22 0x00 0x01 0x01 0x00 0x80 0x32 0x09 0x04 0x00 0x00 0x01 0x03 0x01
USB端点0输入中断。
写说?缓冲区16字节。
0x02 0x00 0x09 0x21 0x10 0x01 0x21 0x01 0x22 0x34 0x00 0x07 0x05 0x81 0x03 0x10
USB说?输入中断。
写端点0缓冲区2字节。
0x00 0x0A
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区0字节。
相关文章推荐
- 《圈圈教你玩USB》 第三章 USB鼠标的实现——看书笔记(1)
- 《圈圈教你玩USB》 第三章 USB鼠标的实现——看书笔记( 2 )
- 《圈圈教你玩USB》之 USB鼠标 描述符
- 《圈圈教你玩USB》 第三章 USB鼠标的实现——看书笔记( 3 )
- 如何测试Linux下的USB鼠标可用,usb mouse , /dev/input/event1
- 新买一款IBM USB鼠标,爽!
- usb鼠标驱动注解及测试
- 解决Ubuntu在laptop-mode(用电池的模式)下USB鼠标失效问题
- 嵌入式Linux —— usb鼠标驱动
- 大势至USB管理软件教你如何禁用U盘、屏蔽USB端口而不影响USB鼠标键盘使用!
- Linux usb子系统(一) _写一个usb鼠标驱动
- 调试USB时,鼠标乱跳
- Linux中USB鼠标驱动详解(讲解内核自带源码)
- USB鼠标、键盘数据格式
- Oracle VM VirtualBox 不能用usb鼠标 问题解决
- 绝对实用 !USB鼠标失灵的解决办法
- MacBook Air 安装Win7 64bit操作系统后键盘及触控版不能使用,USB外置键盘与鼠标也不能使用
- 简单的usb鼠标驱动分析
- usb鼠标驱动注解及测试
- USB键盘鼠标协议