Specifications
Version 2.0
213
UHC1 acpi(pnp0a03,0)/pci(1d|0) - 5
UHC2 acpi(pnp0a03,0)/pci(1d|1) - 8
UHC3 acpi(pnp0a03,0)/pci(1d|2) - 12
UHC4 acpi(pnp0a03,0)/pci(1d|3) - 20
A.2.5.3 Step 3: Determine CSD
For each kind device path node, there are rules to translate the device path node to
the CSD.
A.2.5.3.1 Rules for USB device path node
Use interface number and port number for usb node
Numbers in device path will be mapped at intervals to characters or numbers
When mapping from numbers to characters: use a – 0 , b – 1, …, z – 25
Sample:
usb(0,1) Æ a1 or 0b.
A.2.5.3.2 Rules for hard drive device path node
Use partition number for hard drive device node
Sample:
HD(Part4, sigxxx) Æ e or 4.
The CSD device paths of the 4 harddisk in our sample are:
usb(0,1)/usb(1,1)/HD(Part4, sigxxx)
usb(0,1)/usb(5,1)/HD(Part2, sigxxx)
usb(1,0)/HD(Part3, sigxxx)
usb(1,0)/usb(2,0)/HD(Part1, sigxxx)
A.2.5.3.3 Corresponding CSDs
usb(0,1)/usb(1,1)/HD(Part4, sigxxx) Æ a1b1e
usb(0,1)/usb(5,1)/HD(Part2, sigxxx) Æ a1e1
c
usb(1,0)/HD(Part3, sigxxx) Æ b0d
usb(1,0)/ usb(2,0) /HD(Part1, sigxxx) Æ b0c0
b
A.2.5.3.4 Step 4: Make the whole mapping
Whole mapping rule:
<USB mapping >::=[<MTD>]<HI><CSD>
<MTD> ::= {hd, fp, cd…}
<HI>::={0, 1, 2, …}
<CSD> ::=<node sequence>
Put the three parts (MTD, HI and CSD) together to get final mapping for the four hard
disks










