Lines Matching +full:device +full:- +full:id
1 Generic USB Device Properties
3 Usually, we only use device tree for hard wired USB device.
5 http://www.devicetree.org/open-firmware/bindings/usb/usb-1_0.ps
7 Four types of device-tree nodes are defined: "host-controller nodes"
8 representing USB host controllers, "device nodes" representing USB devices,
12 A combined node shall be used instead of a device node and an interface node
20 Required properties for device nodes:
21 - compatible: "usbVID,PID", where VID is the vendor id and PID the product id.
24 standard binding could also be used, but a device adhering to this binding
26 - reg: the number of the USB hub port or the USB host-controller port to which
27 this device is attached. The range is 1-255.
30 Required properties for device nodes with interface nodes:
31 - #address-cells: shall be 2
32 - #size-cells: shall be 0
36 - compatible: "usbifVID,PID.configCN.IN", where VID is the vendor id, PID is
37 the product id, CN is the configuration value and IN is the interface
40 strings from the above standard binding could also be used, but a device
43 - reg: the interface number and configuration value
46 an interface-node unit address for configuration 1.
50 - compatible: "usbVID,PID", where VID is the vendor id and PID the product id.
53 standard binding could also be used, but a device adhering to this binding
55 - reg: the number of the USB hub port or the USB host-controller port to which
56 this device is attached. The range is 1-255.
59 Required properties for hub nodes with device nodes:
60 - #address-cells: shall be 1
61 - #size-cells: shall be 0
64 Required properties for host-controller nodes with device nodes:
65 - #address-cells: shall be 1
66 - #size-cells: shall be 0
72 #address-cells = <1>;
73 #size-cells = <0>;
80 device@2 { /* device connected to port 2 */
85 device@3 { /* device connected to port 3 */
89 #address-cells = <2>;
90 #size-cells = <0>;