xref: /illumos-gate/usr/src/cmd/hal/fdi/information/10freedesktop/10-usb-card-readers.fdi (revision 18c2aff776a775d34a4c9893a4c72e0434d68e36)
1*18c2aff7Sartem<?xml version="1.0" encoding="UTF-8"?> <!-- -*- xml -*- -->
2*18c2aff7Sartem
3*18c2aff7Sartem<deviceinfo version="0.2">
4*18c2aff7Sartem  <device>
5*18c2aff7Sartem
6*18c2aff7Sartem    <!-- Should probably move to separate file for pcmcia devices -->
7*18c2aff7Sartem    <match key="storage.bus" string="pcmcia">
8*18c2aff7Sartem      <match key="storage.model" contains="FLASH">
9*18c2aff7Sartem        <merge key="storage.drive_type" type="string">compact_flash</merge>
10*18c2aff7Sartem      </match>
11*18c2aff7Sartem    </match>
12*18c2aff7Sartem
13*18c2aff7Sartem    <!-- Should probably move to separate file for firewire devices -->
14*18c2aff7Sartem    <match key="storage.bus" string="ieee1394">
15*18c2aff7Sartem      <match key="storage.model" string="FWIRE CF READER">
16*18c2aff7Sartem        <merge key="storage.drive_type" type="string">compact_flash</merge>
17*18c2aff7Sartem      </match>
18*18c2aff7Sartem    </match>
19*18c2aff7Sartem
20*18c2aff7Sartem    <!-- Generic catch all -->
21*18c2aff7Sartem    <match key="storage.bus" string="usb">
22*18c2aff7Sartem      <match key="storage.model" contains="HS-CF">
23*18c2aff7Sartem        <merge key="storage.drive_type" type="string">compact_flash</merge>
24*18c2aff7Sartem      </match>
25*18c2aff7Sartem      <match key="storage.model" contains="HS-MS">
26*18c2aff7Sartem        <merge key="storage.drive_type" type="string">memory_stick</merge>
27*18c2aff7Sartem      </match>
28*18c2aff7Sartem      <match key="storage.model" contains="HS-SM">
29*18c2aff7Sartem        <merge key="storage.drive_type" type="string">smart_media</merge>
30*18c2aff7Sartem      </match>
31*18c2aff7Sartem      <match key="storage.model" contains="HS-SD/MMC">
32*18c2aff7Sartem        <merge key="storage.drive_type" type="string">sd_mmc</merge>
33*18c2aff7Sartem      </match>
34*18c2aff7Sartem
35*18c2aff7Sartem      <!-- Another common theme -->
36*18c2aff7Sartem      <match key="storage.model" contains="USB CF Reader">
37*18c2aff7Sartem        <merge key="storage.drive_type" type="string">compact_flash</merge>
38*18c2aff7Sartem      </match>
39*18c2aff7Sartem      <match key="storage.model" contains="USB MS Reader">
40*18c2aff7Sartem        <merge key="storage.drive_type" type="string">memory_stick</merge>
41*18c2aff7Sartem      </match>
42*18c2aff7Sartem      <match key="storage.model" contains="USB SM Reader">
43*18c2aff7Sartem        <merge key="storage.drive_type" type="string">smart_media</merge>
44*18c2aff7Sartem      </match>
45*18c2aff7Sartem      <match key="storage.model" contains="USB SD Reader">
46*18c2aff7Sartem        <merge key="storage.drive_type" type="string">sd_mmc</merge>
47*18c2aff7Sartem      </match>
48*18c2aff7Sartem
49*18c2aff7Sartem      <!-- Yet another common theme -->
50*18c2aff7Sartem      <match key="storage.model" contains="Reader-CF">
51*18c2aff7Sartem        <merge key="storage.drive_type" type="string">compact_flash</merge>
52*18c2aff7Sartem      </match>
53*18c2aff7Sartem      <match key="storage.model" contains="Reader-MS">
54*18c2aff7Sartem        <merge key="storage.drive_type" type="string">memory_stick</merge>
55*18c2aff7Sartem      </match>
56*18c2aff7Sartem      <match key="storage.model" contains="Reader-SM">
57*18c2aff7Sartem        <merge key="storage.drive_type" type="string">smart_media</merge>
58*18c2aff7Sartem      </match>
59*18c2aff7Sartem      <match key="storage.model" contains="Reader-SD">
60*18c2aff7Sartem        <merge key="storage.drive_type" type="string">sd_mmc</merge>
61*18c2aff7Sartem      </match>
62*18c2aff7Sartem
63*18c2aff7Sartem      <!-- Yet another common theme -->
64*18c2aff7Sartem      <match key="storage.model" contains="Storage-CFC">
65*18c2aff7Sartem        <merge key="storage.drive_type" type="string">compact_flash</merge>
66*18c2aff7Sartem      </match>
67*18c2aff7Sartem      <match key="storage.model" contains="Storage-MSC">
68*18c2aff7Sartem        <merge key="storage.drive_type" type="string">memory_stick</merge>
69*18c2aff7Sartem      </match>
70*18c2aff7Sartem      <match key="storage.model" contains="Storage-SMC">
71*18c2aff7Sartem        <merge key="storage.drive_type" type="string">smart_media</merge>
72*18c2aff7Sartem      </match>
73*18c2aff7Sartem      <match key="storage.model" contains="Storage-MMC">
74*18c2aff7Sartem        <merge key="storage.drive_type" type="string">sd_mmc</merge>
75*18c2aff7Sartem      </match>
76*18c2aff7Sartem      <match key="storage.model" contains="Storage-SDC">
77*18c2aff7Sartem        <merge key="storage.drive_type" type="string">sd_mmc</merge>
78*18c2aff7Sartem      </match>
79*18c2aff7Sartem
80*18c2aff7Sartem      <!-- Some noname USB2.0 Card Reader -->
81*18c2aff7Sartem      <match key="storage.model" string="IC1210        CF">
82*18c2aff7Sartem        <merge key="storage.drive_type" type="string">compact_flash</merge>
83*18c2aff7Sartem      </match>
84*18c2aff7Sartem      <match key="storage.model" string="IC1210        MS">
85*18c2aff7Sartem        <merge key="storage.drive_type" type="string">memory_stick</merge>
86*18c2aff7Sartem      </match>
87*18c2aff7Sartem      <match key="storage.model" string="IC1210        SM">
88*18c2aff7Sartem        <merge key="storage.drive_type" type="string">smart_media</merge>
89*18c2aff7Sartem      </match>
90*18c2aff7Sartem      <match key="storage.model" string="IC1210    MMC/SD">
91*18c2aff7Sartem        <merge key="storage.drive_type" type="string">sd_mmc</merge>
92*18c2aff7Sartem      </match>
93*18c2aff7Sartem
94*18c2aff7Sartem      <!-- Lexar CF Reader -->
95*18c2aff7Sartem      <match key="@storage.physical_device:usb.vendor_id" int="0x05dc">
96*18c2aff7Sartem        <match key="@storage.physical_device:usb.product_id" int="0x0002">
97*18c2aff7Sartem          <merge key="storage.drive_type" type="string">compact_flash</merge>
98*18c2aff7Sartem        </match>
99*18c2aff7Sartem      </match>
100*18c2aff7Sartem
101*18c2aff7Sartem      <!-- SanDisk ImageMate II CF Reader -->
102*18c2aff7Sartem      <match key="@storage.physical_device:usb.vendor_id" int="0x0781">
103*18c2aff7Sartem        <match key="@storage.physical_device:usb.product_id" int="0x0002">
104*18c2aff7Sartem          <merge key="storage.drive_type" type="string">compact_flash</merge>
105*18c2aff7Sartem        </match>
106*18c2aff7Sartem      </match>
107*18c2aff7Sartem
108*18c2aff7Sartem      <!-- Sony Ericsson Handys with Memory Stick (Duo) -->
109*18c2aff7Sartem      <match key="@storage.physical_device:usb.vendor_id" int="0xfce">
110*18c2aff7Sartem        <!-- K750i -->
111*18c2aff7Sartem	<match key="@storage.physical_device:usb.product_id" int="0xd016">
112*18c2aff7Sartem          <merge key="storage.drive_type" type="string">memory_stick</merge>
113*18c2aff7Sartem          <merge key="info.vendor" type="copy_property">@storage.physical_device:usb.vendor</merge>
114*18c2aff7Sartem          <merge key="storage.vendor" type="copy_property">@storage.physical_device:usb.vendor</merge>
115*18c2aff7Sartem	</match>
116*18c2aff7Sartem	<!-- General match-->
117*18c2aff7Sartem	<match key="storage.model" contains="Memory Stick">
118*18c2aff7Sartem          <merge key="storage.drive_type" type="string">memory_stick</merge>
119*18c2aff7Sartem          <merge key="info.vendor" type="copy_property">@storage.physical_device:usb.vendor</merge>
120*18c2aff7Sartem          <merge key="storage.vendor" type="copy_property">@storage.physical_device:usb.vendor</merge>
121*18c2aff7Sartem	</match>
122*18c2aff7Sartem      </match>
123*18c2aff7Sartem
124*18c2aff7Sartem    </match>
125*18c2aff7Sartem
126*18c2aff7Sartem  </device>
127*18c2aff7Sartem</deviceinfo>
128