one comment.
a boolean "high-speed" property makes sense when there are only
two speeds available (ie, use 1.0 and usb 2.0) but i keep hearing
about usb 3.x compared with the next version of firewire, etc.
perhaps something more future proof would make sense for a committed
interfaces?
ed
ps - i have intermittent internet access now and may not respond to
any replies in a timely manner, so please just treat this as
food for thought and don't let my comments hold up the timer for
this proposal.
On Thu, Jan 31, 2008 at 10:35:33AM -0800, Artem Kachitchkine wrote:
> I am sponsoring this fast track for Strony Zhang.
> Requested binding is minor, timeout 02/07/2008.
>
> -Artem
>
> Template Version: @(#)sac_nextcase 1.64 07/13/07 SMI
> This information is Copyright 2008 Sun Microsystems
> 1. Introduction
> 1.1. Project/Component Working Name:
> Additional USB Device Properties
> 1.2. Name of Document Author/Supplier:
> Author: Strony Zhang
> 1.3 Date of This Document:
> 31 January, 2008
> 4. Technical Description
> 4.1. Problem
>
> The USB device properties presently provided by the kernel USBA
> framework, such as usb-product-id, usb-vendor-id, low-speed, etc,
> are not sufficient to address the needs of the upcoming functionality
> in HAL and OpenUSB.
>
> 4.2. Proposal
>
> We propose to add the following properties for USB device nodes:
>
> Name: high-speed
> Type: boolean
> Description: If present, indicates that the USB device is high speed.
>
> Name: usb-port-count
> Type: integer
> Description: Indicates how many ports a USB hub has. Only applies
> to USB hub devices.
>
> Name: usb-dev-descriptor
> Type: byte array
> Description: Contains the USB device descriptor. This property is
> 18 bytes long.
>
> Name: usb-raw-cfg-descriptors
> Type: byte array
> Description: Contains the USB configuration descriptor (length 9)
> followed by all descriptors beneath the configuration descriptor.
> In general, it includes the interface descriptor (length 9) and
> endpoint descriptor (length 7). The other type of descriptors are
> also included if they exist in device hardware. The total length
> of this property depends on device.
>
> 4.3. Interfaces
>
> Interface | Stability | Comments
> ------------------------+-----------+--------------------------
> high-speed | Committed | device property
> usb-port-count | Committed | device property
> usb-dev-descriptor | Committed | device property
> usb-raw-cfg-descriptors | Committed | device property
> ------------------------+-----------+--------------------------
>
> Binding: minor
>
> 4.4. References
>
> PSARC/1998/111 Universal Serial Bus Framework Support
> PSARC/2000/454 USB configuration selection
> Universal Serial Bus Specification, 2.0
>
>
> 6. Resources and Schedule
> 6.4. Steering Committee requested information
> 6.4.1. Consolidation C-team Name:
> ON
> 6.5. ARC review type: FastTrack
> 6.6. ARC Exposure: open
> _______________________________________________
> opensolaris-arc mailing list
> opensolaris-arc at opensolaris.org