| 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>; | |
| }; | |
| }; |