USB 裝置和傳輸特性之學習筆記

2021-06-21 04:54:45 字數 1151 閱讀 2688

usb控制器能夠給usb裝置提供最多 500ma 的供電能力。如果僅僅usb匯流排設計上只存在匯流排供電能力的裝置,最大電流損耗可能超出供電能力;

因此,自供電裝置的存在是必要的----他們需要有自己專用的外部電源。 支援兩種供電模式的 usb 裝置,能在接入外部電源時進行供電模式切換。

hub:

host controller:

usb之間的資料傳輸分成兩個方向,三個型別。

從主裝置到從裝置的資料傳輸,稱為下行 (downstream) 或 out transfer.  反之稱為上行 (upstream) 或 in transfer。

標準控制命令完整列表如下:

universal serial bus implementers forum

linux usb developer and support information.

linux usb developer pages

universal serial bus specification compaq, intel, microsoft, nec, revision 1.1, september 23, 1998

universal serial bus common class specification systemsoft corporation, intel corporation, revision 1.0 december 16, 1997

device class definition for human inte***ce devices (hid) firmware specification, version 1.1, universal serial bus (usb),july 4, 1999

intel universal host controller inte***ce (uhci) design guide, revision 1.1, march 1996

linux device drivers, 1st edition, alessandro rubini, february 1998

index of documentation for people interested in writing and/or understanding the linux kernel, juan-mariano de goyeneche

USB 列舉和裝置描述符之學習筆記

無論何時,當usb裝置連線到usb匯流排時,usb子系統都會進行列舉 enumeration 操作。usb裝置被分配到乙個唯一的裝置編號值 1 127 然後裝置描述符被讀出。usb裝置描述符是乙個包含有裝置資訊和屬性的資料結構。usb規範定義描述符的層次結構如下 標準描述符 例如,乙個帶有micro...

USB裝置類學習筆記

usb audio class 版本目前有3個版本 分別是1.0,2.0,3.0 1.0針對各個廠家的裝置具有不同的描述符,而2.0則將它們統一簡化,3.0則是最新的,還沒有與2.0作進一步比較 因為要寫的uvc usb video class 是同步傳輸,而官方usb 的中介軟體給出的例程只有au...

IOS之學習筆記三 簡單物件和static和單例

1 person.h import inte ce person nsobject void setname nsstring name andage int age void say nsstring content nsstring info void foo end person.m impo...