阅读:1128回复:2
用W2K标准驱动调试调试U盘固件时出现的奇怪问题
诸位大虾:
小弟最近在调试U盘固件时出现一奇怪问题,还望高手赐教。 我的U盘采用的是UFI协议。传输层使用的是BULK_ONLY协议。 在现在的调试阶段,我并没有挂上FLASH,而是想做一个虚拟的U盘,用虚拟的数据响应主机的Read10命令,看主机能否识别。因此在响应Read Format Capacity命令返回的数据中,我返回的Descritor Code=Formatted Media. 调试现象为当设备与主机连接后,主机识别出这是一个MASS STORAGE设备并能出现盘符。但是一旦双击该盘符查看他的属性即出现死机现象。 而当做双击或单击操作时不论用BUSHOUND软件还是用逻辑分析仪在USB总线上都看不到数据。查看主机的事件管理器中的应用程序报告,里边有一个控制器错误报告。 由于问题甚为奇怪且暂时无法定位,还望各位高手指点迷津。 |
|
沙发#
发布于:2003-07-04 10:20
我现在也是碰到类似的问题,我的固件甚至在Get Max LUN之后就不能响应CBW的命令。但我发现Host确实发送了CBW。因此要仔细检查固件的中断响应。
|
|
板凳#
发布于:2003-07-05 09:35
那肯定要死机的!因为你还有很多的scsi命令没有处理啊!
|
|