Re: [linux-usb-devel] [RFC] HID bus design overview.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Jiri Kosina
Date: Thursday, March 29, 2007 - 2:24 am

On Thu, 29 Mar 2007, Li Yu wrote:


Hi Li,

no, it won't, it doesn't provide compatible interface for purpose.

hiddev has currently the following drawbacks:

- USB-transport specific

- uses in-kernel HID parser to parse reports and fill in usages and 
  values. This is usually not what authors of the userspace drivers for 
  HID devices want - the devices often have quirks or behave in a strange 
  way, and making workarounds is more complicated when kernel parser 
  operates on the received reports

- only a few applications use it (acupsd, nut, hid2hcianything else?). All 
  other drivers rather use libhid, which is built on top of libusb, in 
  order to be able to receive and send really raw HID reports, and parse 
  them on their own. This is however also USB-transport specific

The purpose of hidraw is to provide the applications the same 
functionality they are having when using libhid/libusb, but in a 
transport-independent way, as it is hooked to generic HID layer, which 
works as a 'proxy' for different transports that use it.

-- 
Jiri Kosina
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [linux-usb-devel] [RFC] HID bus design overview., Jiri Kosina, (Wed Mar 28, 12:51 am)
Re: [linux-usb-devel] [RFC] HID bus design overview., Dmitry Torokhov, (Wed Mar 28, 12:00 pm)
Re: [linux-usb-devel] [RFC] HID bus design overview., Jiri Kosina, (Wed Mar 28, 12:13 pm)
Re: [linux-usb-devel] [RFC] HID bus design overview., Jiri Kosina, (Thu Mar 29, 2:24 am)
Re: [linux-usb-devel] [RFC] HID bus design overview., Dmitry Torokhov, (Thu Mar 29, 9:33 pm)
Re: [linux-usb-devel] [RFC] HID bus design overview., Dmitry Torokhov, (Fri Mar 30, 9:13 am)
Re: [linux-usb-devel] [RFC] HID bus design overview., Jiri Kosina, (Sat Mar 31, 3:49 pm)
Re: [linux-usb-devel] [RFC] HID bus design overview., Dmitry Torokhov, (Sun Apr 1, 9:09 pm)
Re: [linux-usb-devel] [RFC] HID bus design overview., Dmitry Torokhov, (Sun Apr 1, 9:15 pm)
Re: [linux-usb-devel] [RFC] HID bus design overview., Jiri Kosina, (Mon Apr 2, 2:34 am)
Re: [linux-usb-devel] [RFC] HID bus design overview., Jiri Kosina, (Mon Apr 2, 2:37 am)
Re: [linux-usb-devel] [RFC] HID bus design overview., Robert Marquardt, (Mon Apr 2, 3:14 am)
Re: [linux-usb-devel] [RFC] HID bus design overview., Marcel Holtmann, (Mon Apr 2, 5:19 am)
Re: [linux-usb-devel] [RFC] HID bus design overview., Marcel Holtmann, (Mon Apr 2, 5:21 am)
Re: [linux-usb-devel] [RFC] HID bus design overview., Jiri Kosina, (Mon Apr 2, 5:33 am)
Re: [linux-usb-devel] [RFC] HID bus design overview., Dmitry Torokhov, (Mon Apr 2, 5:40 am)
Re: [linux-usb-devel] [RFC] HID bus design overview., Marcel Holtmann, (Mon Apr 2, 9:47 am)
Re: [linux-usb-devel] [RFC] HID bus design overview., Dmitry Torokhov, (Mon Apr 2, 8:42 pm)
Re: [linux-usb-devel] [RFC] HID bus design overview., Jiri Kosina, (Tue Apr 3, 1:57 am)
Re: [linux-usb-devel] [RFC] HID bus design overview., Marcel Holtmann, (Wed Apr 4, 7:54 am)
Re: [linux-usb-devel] [RFC] HID bus design overview., Dmitry Torokhov, (Wed Apr 4, 8:09 pm)