您的位置:首页 > 其它

《圈圈教你玩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字节。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: