Page history
15 November 2021
12 August 2016
22 May 2016
ββList of Functions (Ioctl/Ioctlv/IoctlAsync)
m+135
ββList of Functions (Ioctl/Ioctlv/IoctlAsync)
m+35
no edit summary
m+13
ββList of Functions (Ioctl/Ioctlv/IoctlAsync)
m-2,411
Changed format of table
m+2,376
ββFunction Tables
+1,176
6 May 2016
7 November 2015
13 September 2015
Explain what /dev/uhs/0 and /dev/uhs/1 are
+38
ββ0x12 - UhsAdministerDevice(): Bound one of the unknown words between 1 and 5
m+17
ββioctl() interface: Document UhsAdministerDevice(), even though its purpose is unclear
+384
7 September 2015
ββ0x01 - UhsClassDrvReg(): Callback for UhsClassDrvReg() takes two args, not one
+25
ββioctl() interface: Explain UhsClassDrvReg()
+514
9 August 2015
Add ioctlv requests for control and bulk requests
+1,692
Add ioctl requests for acquiring and releasing interfaces
+603
17 May 2015
12 April 2015
ββUSB Descriptors: Add a link to where I got my info; not the USB spec itself, but this seems accurate
m+51
ββ0x11 - UhsQueryInterfaces(): Better descriptions of inputs and outputs for UhsQueryInterfaces()
m-3
ββStructures: These structs are no longer specific to UhsQueryInterfaces()
+8
Arrange this page better, putting structures into their own page section
+505
ββ0x11 - UhsQueryInterfaces(): Also located USB spec device and config descriptors, copied their structs into here
+734
ββ0x11 - UhsQueryInterfaces(): Located a USB spec interface descriptor in the "interface profile"
+344
ββ0x11 - UhsQueryInterfaces(): First word is actually a unique handle for the interface
ββ0x11 - UhsQueryInterfaces(): First word actually seems like some device identifier...?
-2
ββ0x11 - UhsQueryInterfaces(): Configuration descriptor ID is the first word
+26
ββ0x11 - UhsQueryInterfaces(): unknown34 renamed to unknown49
mββ0x11 - UhsQueryInterfaces(): Add class code to interface descriptor, found through reversing
+52
ββ0x11 - UhsQueryInterfaces(): Start interface descriptor structure
+152
UHS stands for USB Host Stack
m+21
ββ0x11 - UhsQueryInterfaces(): Add match flags for vendor and product ID
+72
ββ0x11 - UhsQueryInterfaces(): Found vendor and product IDs in the struct
+9
ββ0x11 - UhsQueryInterfaces(): Specifying nothing for match_params selects all interfaces
+36
ββ0x11 - UhsQueryInterfaces(): Add more match flags too
+152
ββ0x11 - UhsQueryInterfaces(): More detail in input struct
+196
ββ0x11 - UhsQueryInterfaces(): Define UhsQueryInterfaces() input struct
+474
ββ0x11 - UhsQueryInterfaces(): Describe UhsQueryInterfaces() better
+260