device descriptor read/64, error -71

news/2024/6/18 20:28:15 标签: 驱动开发

lsusb枚举不成功,插上usb显示未知设备,usb主控制器错误
usb时钟需要工作再48M
-71代码协议错误,考虑软件的时序与硬件信号
可能usb供电不足,可能usb端口线长
可能usb驱动能力不够
1 usb为差分信号,分叉对信号完整性有影响
2 测试usb硬件供电电流以及电压
3 尝试echo -1 > /sys/module/usbcore/parameters/autosuspend
4 echo Y > /sys/module/usbcore/parameters/old_scheme_first

Linux在2.6.10之前的工作方式:当一个新设备被插入,系统首先分配地址,然后读取设备描述符的初始8个字节,然后读取整个18字节的设备描述符。

现在是Windows的工作方式:插入新设备时,系统首先向设备描述符发出64字节的读取请求,然后重置设备,然后为其分配地址,然后读取实际的18字节设备描述符。
采用全速模式,端点0(ep0maxpacket)的最大数据包大小事先不知道。它可以是8、16、32或64个字节。64ep0 maxpacket值存储在中初始8个字节的设备描述符,但读取设备
描述符必须使用端点0。


http://www.niftyadmin.cn/n/429947.html

相关文章

微信可以聚合聊天吗?如何同时管理多个微信?

现在很多企业用微信做私域流量运营,在里面搭建自己的私域流量。随着客户资源逐渐增多,需求增加,不仅需要联系客户,还要联系各大代理,开通多个微信号无疑是最佳方案。 但是不少做电商的朋友表示,微信号越来…

Java后端入职第六天,Nginx搭建负载均衡+反向代理

一:需求背景 Nginx相信大家应该不陌生吧!是一个高性能web服务器,可以做负载均衡或者是反向代理,比如,把静态页面直接部署到到html,实现动静分离,一个服务器部署多个服务,缓解服务压力,等等,都可以利用Nginx实现。 1.负载均衡 这个理解比较简单,其实就是压力分摊,…

架构设计应该是什么样子

架构设计是一个软件系统或应用程序的整体结构和组织方式的规划过程。一个好的架构设计能够满足系统的功能需求、非功能需求和可扩展性要求,并且易于维护、演化和部署。以下是一个良好的架构设计应该具备的特点: 1. 模块化和分层:将系统拆分为…

nginx配置代理服务器-反向代理详细教程

一.什么是反向代理 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就…

数据抓取,驱动商业智能的密码|HTTP代理的应用

在信息爆炸的时代,数据无疑成为了推动行业发展的重要动力。而数据抓取作为一种强大的工具,已经成为众多行业的秘密武器,为商业决策提供了前所未有的洞察力和竞争优势。让我们揭开数据抓取的神秘面纱,探索它在各个行业中的高级应用…

精通postman教程(三)postman各模块详解

作为一名测试工程师,那么Postman绝对是大伙必备的工具之一。 在这个系列教程中,我将为大伙详细讲解如何使用Postman进行API测试。 今天我为大伙介绍Postman的各个模块,让你们快速上手这款工具。 一、顶部及左侧工作栏 1、My Workspace - …

SQL基础培训16-条件语句

进度17-条件语句-SQL基础培训 知识点: 1、IF条件与Case When的区别 语法 SELECT查询语句 多语句复杂逻辑

人民大学中外合作办学_人大女王金融硕士——国际顶尖的金融硕士学位等你来拿

进入金融圈后,你会发现学历是筛选手段之一,之后的晋升更是看重学历。一个金融学士学位可以让你跨过门槛进入到金融行业,想要得到更好的发展,就需要从知识和证书等多方面进行提升了。辞职去攻读硕士学位不太现实,幸好遇…