By entering this site you need to consent to the use of cookies and their functional use according to this privacy policy. Cookies help us to provide the functional services of the website. Kindly read the below message of use and consent to the use.
The following cookies are stored and shared when accessing this website:
- Internal cookies for the MediaWiki site. This is used for user authentication and article modifications.
- Third-party cookies from Google providing services for Google AdSense and Google Analytics
We will never use data collected outside of the above scope.
→usb:ds: Switched to the usb-sysmodule name for this cmd.
Line 11:
Line 11:
! Cmd || Name || Notes
! Cmd || Name || Notes
|-
|-
−
| 0 || [[#BindComplex]] ||
+
| 0 || [[#BindDevice]] ||
|-
|-
| 1 || [[#BindClientProcess]] ||
| 1 || [[#BindClientProcess]] ||
Line 27:
Line 27:
* Initial service init:
* Initial service init:
** Get service/etc.
** Get service/etc.
−
** Uses [[#BindComplex]].
+
** Uses [[#BindDevice]].
** Uses [[#BindClientProcess]].
** Uses [[#BindClientProcess]].
** Uses [[#GetStateChangeEvent]].
** Uses [[#GetStateChangeEvent]].
Line 106:
Line 106:
bInterval 16
bInterval 16
−
== BindComplex ==
+
== BindDevice ==
Takes an u32 ('''complexId'''). [[Manu_Services|Manu]] sends 0x02.
Takes an u32 ('''complexId'''). [[Manu_Services|Manu]] sends 0x02.
−
Once this command is used, the USB device will not be listed with <code>lsusb</code> until [[#EnableInterface]] is used.
+
Binding more than once with the current session is not allowed. Once this command is used, the USB device will not be listed with <code>lsusb</code> until [[#EnableInterface]] is used.