阅读:777回复:0
USB 插入HOST 后,主机死机
各位大侠,DEVICE用ISP1105作为USB的收发器,D+一直上拉(因为SOTFCON接的高电平,无法控制使其下拉)。
现采用两种上电方式:(1)如果先插入PC USB 接口,然后再启动DEVICE,则会显示无法识别的设备;(2)如果先启动DEVICE,再插入PC USB接口,则会识别成功。 这是什么原因造成的呢?是不是由于我的D+由于一直上拉,对于(1),若先插入PC USB接口,上电时,主机检测到USB 有上拉,就发送枚举请求,而此时DEVICE端还没有初始化完全,便不响应。等初始化完成后,主机已经查询了一次,便不再发送查询,因为它没有检测到DEVICE D+电平的变化???而假设采用(2),先启动DEVICE,再插入USB接口,则初始化已完全,HOST向其发送请求是会顺利响应的?请大家帮我分析下。谢谢。 另外,对于(1)先插入PC USB 接口,然后再启动DEVICE的方法,还经常造成PC死机。这是什么原因呢?(注:DEVICE是自供电) |
|