39 lines
1.1 KiB
Plaintext
39 lines
1.1 KiB
Plaintext
|
Generic USB Device Properties
|
||
|
|
||
|
Usually, we only use device tree for hard wired USB device.
|
||
|
The reference binding doc is from:
|
||
|
http://www.devicetree.org/open-firmware/bindings/usb/usb-1_0.ps
|
||
|
|
||
|
|
||
|
Required properties:
|
||
|
- compatible: "usbVID,PID", where VID is the vendor id and PID the product id.
|
||
|
The textual representation of VID and PID shall be in lower case hexadecimal
|
||
|
with leading zeroes suppressed. The other compatible strings from the above
|
||
|
standard binding could also be used, but a device adhering to this binding
|
||
|
may leave out all except for "usbVID,PID".
|
||
|
- reg: the number of the USB hub port or the USB host-controller port to which
|
||
|
this device is attached. The range is 1-255.
|
||
|
|
||
|
|
||
|
Required properties for hub nodes with device nodes:
|
||
|
- #address-cells: shall be 1
|
||
|
- #size-cells: shall be 0
|
||
|
|
||
|
|
||
|
Required properties for host-controller nodes with device nodes:
|
||
|
- #address-cells: shall be 1
|
||
|
- #size-cells: shall be 0
|
||
|
|
||
|
|
||
|
Example:
|
||
|
|
||
|
&usb1 { /* host controller */
|
||
|
#address-cells = <1>;
|
||
|
#size-cells = <0>;
|
||
|
|
||
|
hub@1 { /* hub connected to port 1 */
|
||
|
compatible = "usb5e3,608";
|
||
|
reg = <1>;
|
||
|
};
|
||
|
};
|