2 .\" This file and its contents are supplied under the terms of the
3 .\" Common Development and Distribution License ("CDDL"), version 1.0.
4 .\" You may only use this file in accordance with the terms of version
7 .\" A full copy of the text of the CDDL should have accompanied this
8 .\" source. A copy of the CDDL is also available via the Internet at
9 .\" http://www.illumos.org/license/CDDL.
12 .\" Copyright 2016 Joyent, Inc.
15 .Dt USBA_HCDI_CB_OPS 9F
18 .Nm usba_hubdi_cb_ops ,
20 .Nm usba_hubdi_ioctl ,
22 .Nd character device utility functions for HCD drivers
24 .In sys/usb/usba/hubdi.h
53 illumos USB HCD private function
55 This is a private function that is not part of the stable DDI. It may be
56 removed or changed at any time.
60 Pointer to the device's
65 All other parameters are the same as the ones described and discussed in
73 .Fn usba_hubdi_ioctl ,
76 functions are functions provided for the implementation of USB HCD
77 drivers. USB HCD drivers are required to implemnt the
83 functions. In each of those functions, they should use the device number
84 to determine number in
88 to determine the device's corresponding
90 The USB HCD driver's entry points should then call the corresponding
91 function described above, passing all the arguments they received
94 The USB HCD driver's entry points should return the value returned by
95 the call to the corresponding USBA function.
97 These functions should only be called from the context of a USB HCD