问题描述
最近调试USB接口出现下列的问题,定位了很久,特此记录下来。当插上USB设备,比如U盘的时候,出现如下打印信息:
root@localhost:~# [ 1025.582836] usb 1-1.2: device descriptor read/64, error -32
[ 1025.774806] usb 1-1.2: device descriptor read/64, error -32
[ 1026.046842] usb 1-1.2: device descriptor read/64, error -32
[ 1026.238840] usb 1-1.2: device descriptor read/64, error -32
[ 1027.882915] usb 1-1.2: device descriptor read/64, error -32
[ 1028.074829] usb 1-1.2: device descriptor read/64, error -32
[ 1028.346851] usb 1-1.2: device descriptor read/64, error -32
[ 1028.538858] usb 1-1.2: device descriptor read/64, error -32
解决方案:
最后检查软件中设备树的配置和引脚的配置没有错误之后,查找原理图发现,硬件工程师在实际画板子的过程中将差分信号接错了导致出现了上述错误的打印信息,之前在网上找了很多相关资料,还要收费。特此记录一下,以方便后续查看。