请教:
28377D USB外接hub,hub连接mouse,根据TI提供的usbhhub.c,程序进行了HubDriverDeviceReset,收不到Reset complete bit?
若跳过Reset complete这步,进行正常的enumeration,再次获取hub设备描述符USBHCDGetDeviceDescriptor,port报错。
mangui zhang:没用使用过MCU作为HOST的一般都是device
你将USB连接到电脑上能正常查看到设备吗
请教:
28377D USB外接hub,hub连接mouse,根据TI提供的usbhhub.c,程序进行了HubDriverDeviceReset,收不到Reset complete bit?
若跳过Reset complete这步,进行正常的enumeration,再次获取hub设备描述符USBHCDGetDeviceDescriptor,port报错。
user3709090:
回复 mangui zhang:
目前我做的是MCU作为HOST,28377D直接连接Device_mouse,通讯OK,能识别mouse并可使用,但是我想外接Hub,再接mouse,当reset device mouse就会出现程序无法枚举设备,请教是哪里出现问题?
请教:
28377D USB外接hub,hub连接mouse,根据TI提供的usbhhub.c,程序进行了HubDriverDeviceReset,收不到Reset complete bit?
若跳过Reset complete这步,进行正常的enumeration,再次获取hub设备描述符USBHCDGetDeviceDescriptor,port报错。
user3709090:按照我的理解,当hub对device_mouse进行reset,通过示波器可以测到 1 ms reset timing.通过HubGetPortStatus,可以看到状态由reset切换到enable状态,但是程序却一直获取不到reset change位即Reset complete?所以导致后续无法complete enumeration.