1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <!DOCTYPE plist PUBLIC
"-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3 <!-- This is a dummy driver which binds to APC UPSes. It -->
4 <!-- contains no actual code; its only purpose is to -->
5 <!-- prevent Apple's USBHID driver from exclusively -->
6 <!-- opening the device. -->
9 <key>CFBundleDevelopmentRegion
</key>
10 <string>English
</string>
11 <key>CFBundleIconFile
</key>
13 <key>CFBundleIdentifier
</key>
14 <string>com.apcupsd.driver.dummy
</string>
15 <key>CFBundleInfoDictionaryVersion
</key>
17 <key>CFBundlePackageType
</key>
19 <key>CFBundleSignature
</key>
21 <key>CFBundleVersion
</key>
22 <string>1.0.0d1
</string>
23 <key>IOKitPersonalities
</key>
25 <!-- Normal APC UPSes with USB interface -->
26 <key>APC Uninterruptible Power Supply
</key>
28 <key>CFBundleIdentifier
</key>
29 <string>com.apple.kpi.iokit
</string>
31 <string>IOService
</string>
32 <key>IOProviderClass
</key>
33 <string>IOUSBInterface
</string>
34 <key>bConfigurationValue
</key>
36 <key>bInterfaceNumber
</key>
41 <integer>1309</integer>
43 <!-- It's a bit ridiculous that a card whose entire purpose is
44 compatibility has a different PID, but it does. Also PID 3
45 has been reported to be used on the native interface of an
47 <key>APC9620 Legacy Communications Card
</key>
49 <key>CFBundleIdentifier
</key>
50 <string>com.apple.kpi.iokit
</string>
52 <string>IOService
</string>
53 <key>IOProviderClass
</key>
54 <string>IOUSBInterface
</string>
55 <key>bConfigurationValue
</key>
57 <key>bInterfaceNumber
</key>
62 <integer>1309</integer>
64 <!-- Early production and prototype units of AP9620 erroneously
65 have PID 0x0001 or 0xffff -->
66 <key>APC9620 Legacy Communications Card (proto1)
</key>
68 <key>CFBundleIdentifier
</key>
69 <string>com.apple.kpi.iokit
</string>
71 <string>IOService
</string>
72 <key>IOProviderClass
</key>
73 <string>IOUSBInterface
</string>
74 <key>bConfigurationValue
</key>
76 <key>bInterfaceNumber
</key>
81 <integer>1309</integer>
83 <key>APC9620 Legacy Communications Card (proto2)
</key>
85 <key>CFBundleIdentifier
</key>
86 <string>com.apple.kpi.iokit
</string>
88 <string>IOService
</string>
89 <key>IOProviderClass
</key>
90 <string>IOUSBInterface
</string>
91 <key>bConfigurationValue
</key>
93 <key>bInterfaceNumber
</key>
96 <integer>65535</integer>
98 <integer>1309</integer>
100 <!-- An SMX750 appears to use PID 5 even though its twin (the
101 SMT1500 above) uses PID 3. Argh. -->
102 <key>SMX750 Microlink
</key>
104 <key>CFBundleIdentifier
</key>
105 <string>com.apple.kpi.iokit
</string>
107 <string>IOService
</string>
108 <key>IOProviderClass
</key>
109 <string>IOUSBInterface
</string>
110 <key>bConfigurationValue
</key>
112 <key>bInterfaceNumber
</key>
117 <integer>1309</integer>
120 <key>OSBundleLibraries
</key>
122 <key>com.apple.iokit.IOUSBFamily
</key>