Lines Matching refs:core
13 devices and register them with the HID bus. HID core then loads generic device
15 transport and device setup/management. HID core is responsible of
57 They allocate HID device objects and register them with HID core. Transport
58 drivers are not required to register themselves with HID core. HID core is never
63 device. Once a device is registered with HID core, the callbacks provided via
64 this struct are used by HID core to communicate with the device.
67 HID core will operate a device as long as it is registered regardless of any
69 must unregister the device from HID core and HID core will stop using the
87 HID core requires transport drivers to follow a given design. A Transport
110 Communication between devices and HID core is mostly done via HID reports. A
145 is enforced by HID core as several transport drivers don't allow multiple
152 Normally, HID core caches any device state so this request is not necessary
164 A device must answer with a synchronous acknowledgement. However, HID core
166 core.
168 restriction is enforced by HID core as some transport drivers do not support
175 - GET/SET_PROTOCOL: Not used by HID core.
176 - RESET: Used by I2C-HID, not hooked up in HID core.
177 - SET_POWER: Used by I2C-HID, not hooked up in HID core.
186 with HID core:
214 Once hid_add_device() is entered, HID core might use the callbacks provided in
222 Once hid_destroy_device() returns, HID core will no longer make use of any
232 devices are already set up before transport drivers register them to HID core
260 drivers must read the HID report-descriptor from the device and tell HID core
264 Called by HID core to give PM hints to transport drivers. Usually this is
272 This callback is optional. If not provided, HID core will assemble a raw
277 Used by HID core before calling ->request() again. A transport driver can use
286 requests. This request is mandatory and hid core will reject the device if
302 handle any I/O-related state-tracking themselves. HID core does not implement
306 Every raw data packet read from a device must be fed into HID core via
314 Acknowledgements to SET_REPORT requests are not of interest to HID core.