USB1.1协议学习经验之2
先了解一下USB设备的连接过程: 当 USB 设备接上或从 USB 设备移开的时候,主机启动一个被称作总线标识 (bus enumeration) 的进程,来标识并管理设备状态的改变,当 USB 设备接上一个加电端口时,系统当采取以下操作: 1.USB 设备所连的集线器通过其通向主机
先了解一下USB设备的连接过程:
当USB设备接上或从USB设备移开的时候,主机启动一个被称作总线标识(bus enumeration)的进程,来标识并管理设备状态的改变,当USB设备接上一个加电端口时,系统当采取以下操作:
1.USB设备所连的集线器通过其通向主机的状态改变通道向主机,汇报本USB设备已连接上。此时,USB设备处于加电状态,它所连接的端口是无效的。
2.主机通过寻问集线器决定此次状态改变的确切含义。
3.主机一旦得知新设备已连上以后,它至少等待100ms以使得插入操作的完成以及设备电源稳定工作。然后主机发出端口使能及复位命令给那个端口。
4.集线器将发向端口的复位信号持续10ms。当复位信号撤消后,端口已经有效了。这时USB设备处于缺省状态,并且可从VBUS汲取小于100mA的电能,所有设备寄存器及状态已经被复位,设备可对缺省地址产生响应。
5.主机给设备分配一个唯一的地址,设备转向编址状态。(Address state)。
6.在USB设备接受设备地址之前,它的缺省控制通道(Default Control Pipe)在缺省地址处自然是可寻址的,主机通过读取设备描述表,判决设备缺省通道的实际净数据负载。
7.主机从设备读取配置信息要从配置0读到配置n-1,其中n为配置个数,此操作须花费几个毫秒。
8.基于从设备取来的配置信息及设备如何被使用的信息,主机给设备一个配置值,此刻,设备就处于配置状态(Configured state)并此配置有关的所有端节点,都按照配置各就各位,USB设备现在可以从VBUS得到描述中所要求的电量了。从设备的角度来讲,它已经准备就绪了。
当UBS设备被取走时,集线器同样会通知主机,断开一个设备连接会使得设备所连接的端口无效,一收到断开通知后,主机就会更新的拓扑信息。
地址分配
当USB设备连接以后,由主机负责给此设备分配一个唯一的地址,这个操作是在设备复位及端口使能操作以后。
配置
USB设备在正常被使用以前,必须被配置,由主机负责配置设备。主机一般会从USB设备获取配置信息后再准定此设备有哪些功能。
作为配置操作的一部分,主机会设置设备的配置值,并且,如果必要的话会选择合适的接口的备选设置。
只须一个简单配置,一个设备可能支持多重接口。一个接口是一组端结点集合,它们代表了设备向主机提供的单一的功能或特性,用来与这组相关端结点通信的协议以及接口内各端结点的目的可以作为一个设备类的一部分或者由厂商制定具体定义。
另外,一个配置中的结口可能有备选设置。这些备选设置会重定义相关端结点的数目或特性。如果是这样的话,设备必须支持GetInterface(接口请求)与Set Interface(接口设置)请求,来汇报及选择指定的接口的设备选设置。
在每个设备配置下,每个接口描述表可能包括用来标识接口的及备选设置的域,接口被从0~N-1编号。n为配置所支持的能同时使用的接口数目,类似的设置的编号也从0开始。当设备初始化配置后,缺省设置是备选设置0。
为了支持通用的设备驱动程序管理一组相关的BUS设备,设备与接口描述表中包含了类(Class),子类(Sub class),及协议(Protocol)域。这些域用来标识一个设备的功能及用于通信的协议。
一个类值被分配给一组按照特性划分成USB类说明一部分的设备。一个类的设备可进一步划分成子类,并且在一个类或子类中,一个协议代值可定义主机软件是怎样与设备通信的。
数据传送
数据可能以四种方式(控制,批量,中断,同步)在USB设备端结点与主机之间传送。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

Windows에서 USB-HDMI 어댑터가 제대로 작동하지 않는 문제가 발생하는 경우 오래된 그래픽 카드 드라이버 또는 어댑터 자체 문제 때문일 수 있습니다. 다음 내용은 이 딜레마를 해결하는 데 도움이 될 것입니다. Windows 11/10에서 작동하지 않는 USB-HDMI 어댑터 수정 Windows 10/11에서 작동하지 않는 USB-HDMI 어댑터를 수정하려면 다음 솔루션을 사용하십시오. 디스플레이 어댑터 드라이버 롤백 그래픽 드라이버 업데이트 USB-HDMI 어댑터 분리 및 연결 BIOS 업데이트 시작하겠습니다. 1] 디스플레이 어댑터 드라이버 업데이트 문제는 오래되거나 손상된 디스플레이 어댑터 드라이버로 인해 발생할 수 있습니다. 제조사의 공식 홈페이지에서 다운로드 받으실 수 있습니다.

Keep 체지방 측정기 연결 방법 Keep에는 특별히 고안된 체지방 측정기가 있지만 대부분의 사용자는 Keep 체지방 측정기 연결 방법을 모릅니다. 다음은 Keep 체지방 측정기 연결 방법에 대한 그래픽 튜토리얼입니다. 편집자가 사용자에게 제공합니다. 관심 있는 사용자가 와서 살펴보세요! Keep 체지방 측정기 연결 방법 1. 먼저 Keep 소프트웨어를 열고 메인 페이지로 이동하여 오른쪽 하단에 있는 [내]를 클릭하여 [스마트 하드웨어]를 선택합니다. 2. 그런 다음 내 스마트 장치 페이지에서 중앙의 [기기 추가] 버튼을 클릭한 후 인터페이스를 추가하려는 기기를 선택하고 [스마트 체지방/체중 측정기]를 선택합니다. 4. 그런 다음 기기 모델 선택 페이지에서 [체지방 측정기 유지] 옵션을 클릭합니다. 5. 마지막으로 아래 표시된 인터페이스에서 마지막으로 하단에 [지금 추가]를 선택합니다.

Edge 브라우저를 사용하여 웹 페이지에 액세스할 때 연결이 전용 연결이 아니어서 웹 탐색이 실패한다는 메시지가 표시된 적이 있습니까? 어떻게 진행되고 있나요? 많은 친구들이 이 문제를 해결하는 방법을 모릅니다. 다음 세 가지 해결 방법을 살펴볼 수 있습니다. 방법 1(간단하고 투박함): 엣지 브라우저에서 설정에 들어가 보안 기능을 끄고, 웹사이트 권한에서 위치 접근권한을 차단하는 방법으로 웹사이트 접속이 불가능한 문제를 해결해 볼 수 있습니다. 이 접근법의 효과와 기간은 다양할 수 있으며 구체적인 효과를 확인할 수 없다는 점에 유의하는 것이 중요합니다. 브라우저를 다시 시작한 후 웹사이트를 방문하여 문제가 해결되었는지 확인할 수 있습니다. 방법 2: 키보드를 영어 입력으로 조정

1. 컴퓨터 바탕화면에서 [내 PC]를 마우스 오른쪽 버튼으로 클릭하세요. 2. 팝업 메뉴에서 [속성]을 클릭하세요. 3. [시스템] 페이지 진입 후 좌측의 [장치 관리자]를 클릭하세요. 4. [장치 관리자] 목록 상자에서 [범용 직렬 버스 컨트롤러]를 찾아 더블 클릭합니다(또는 왼쪽의 [>] 클릭). 5. [범용 직렬 버스 컨트롤러] 목록을 확장한 후 [허브] 또는 [허브] 항목을 마우스 오른쪽 버튼으로 클릭하세요. 6. 팝업 메뉴에서 [속성]을 클릭하세요. 7. [USBRootHub 속성] 페이지에서 [전원 관리] 탭을 클릭합니다. 8. [전원 관리] 페이지를 연 후 상자 또는 [전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음(A)]를 클릭하여 상자의 선택을 취소합니다. 9. [컴퓨터가 이 장치를 끌 수 있도록 허용

Win10의 제한된 네트워크 연결에 대한 솔루션 기술의 급속한 발전으로 인터넷은 사람들의 삶에 없어서는 안될 부분이 되었습니다. 그러나 때때로 Windows 10 운영 체제를 사용하는 컴퓨터에서 인터넷에 연결할 때 몇 가지 문제가 발생할 수 있으며 그 중 하나는 제한된 연결입니다. 이 경우 웹페이지 접속, 파일 다운로드, 네트워크 기능을 정상적으로 사용할 수 없습니다. 그렇다면 이 문제를 해결할 수 있는 방법은 없을까? 이 문서에서는 몇 가지 일반적인 솔루션을 소개합니다. 1. 먼저 네트워크 연결 설정을 확인하세요.

USB 케이블을 통해 휴대폰을 PC에 연결할 때 미디어 전송 오류를 해결하는 방법을 보여 드리겠습니다. 휴대폰에서 컴퓨터로 사진과 비디오를 가져오려고 하면 사진 앱에 "미디어 전송을 허용하도록 장치 설정을 업데이트하십시오"라는 오류 메시지가 표시될 수 있습니다. 미디어 전송을 허용하려면 장치 설정을 업데이트하십시오. 오류 메시지를 해결하려면 미디어 전송을 허용하도록 장치 설정을 업데이트하십시오. 두 장치를 다시 시작하십시오. 다른 USB 케이블을 사용하십시오. Android 전화 설정을 확인하십시오. MTPUSB 장치 드라이버를 설치하십시오. 다른 방법을 사용하여 사진과 비디오를 전송하십시오. 1] 두 장치 모두 다시 시작 일시적인 오류가 발생하면 컴퓨터와 휴대폰을 포함한 장치를 먼저 다시 시작하는 것이 좋습니다. 무거운

프린터에 연결할 때 0x0000011b는 무엇을 의미합니까? 사용자는 컴퓨터, 노트북 또는 기타 장치를 사용할 때 다양한 오류 코드를 자주 접하게 됩니다. 그 중 0x0000011b는 일반적인 프린터 연결 오류 코드입니다. 그렇다면 프린터 0x0000011b를 연결한다는 것은 무엇을 의미합니까? 먼저, 프린터 연결의 기본 원리를 이해해야 합니다. 컴퓨터에서 파일을 인쇄해야 하는 경우 일반적으로 둘 사이의 데이터 전송을 위해 프린터를 컴퓨터에 연결해야 합니다. 이 연결은 다음을 통해 이루어질 수 있습니다.

디지털 시대의 발전과 함께 공유 프린터는 현대 사무 환경에서 없어서는 안 될 부분이 되었습니다. 그러나 때로는 공유 프린터를 프린터에 연결할 수 없는 문제가 발생할 수 있으며, 이는 작업 효율성에 영향을 미칠 뿐만 아니라 일련의 문제를 일으킬 수도 있습니다. 이 문서에서는 공유 프린터가 프린터에 연결할 수 없는 이유와 해결 방법을 살펴보는 것을 목표로 합니다. 공유 프린터가 프린터에 연결할 수 없는 데에는 여러 가지 이유가 있으며, 그 중 가장 일반적인 것은 네트워크 문제입니다. 공유 프린터와 프린터 간의 네트워크 연결이 불안정하거나 중단되는 경우 정상적인 작동이 불가능합니다.
