Lines Matching refs:transport

4 The HID subsystem is independent of the underlying transport driver. Initially,
6 provided new transport drivers. The kernel includes at least support for USB,
14 drivers on top of it. The transport drivers are responsible of raw data
15 transport and device setup/management. HID core is responsible of
56 transport drivers. Transport drivers use this to find any suitable HID device.
59 aware of which transport drivers are available and is not interested in it. It
68 device failures. Once transport drivers detect unplug or failure events, they
80 On the other hand, synchronous channels can be implemented by the transport
84 required on asynchronous channels, a transport-driver must implement that via
87 HID core requires transport drivers to follow a given design. A Transport
90 transport driver might just provide 4 uni-directional channels. Or it might
145 is enforced by HID core as several transport drivers don't allow multiple
157 payload may be blocked by the underlying transport driver if the
162 INPUT reports as payload might be blocked by the underlying transport driver
165 does not require transport drivers to forward this acknowledgement to HID
168 restriction is enforced by HID core as some transport drivers do not support
172 (or deprecated) in most other transport level specifications:
208 hid->driver_data = <transport-driver-data-field>;
216 transport-drivers if not supported.
232 devices are already set up before transport drivers register them to HID core
246 not interested in device data and transport drivers can put devices asleep.
247 However, once ->open() is called, transport drivers must be ready for I/O.
264 Called by HID core to give PM hints to transport drivers. Usually this is
274 The transport driver is free to implement this asynchronously.
277 Used by HID core before calling ->request() again. A transport driver can use
285 be synchronous. A transport driver must not use ->wait() to complete such
304 given HID transport specification.
313 transport driver and not passed to hid_input_report().