我把引脚从新焊了一遍,可以读取ID为0x1012了,但是,又出现下面的问题,不能枚举:
下面是调试结果:
********************************************************************
****** 《圈圈教你玩USB》之 USB鼠标 ******
****** AT89S52 CPU ******
****** 建立日期:Nov 16 2008 ******
****** 建立时间:15:59:42 ******
****** 作者:电脑圈圈 ******
****** 欢迎访问作者的 ******
****** USB专区:http://group.**/93/ ******
****** BLOG1:http://www.**/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端点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端点0输出中断。
读端点0缓冲区0字节。
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端点0输出中断。
读端点0缓冲区0字节。
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端点0输出中断。
读端点0缓冲区0字节。
USB总线挂起。
请问这个是什么原因,怎么调试啊?谢谢帮忙
|