Skip to content

Commit 1670dd5

Browse files
authored
Merge pull request #83 from jwise/mikhailai_refactor2
Refactoring for New USB API in El Capitan and later + improvements
2 parents b0c18ac + 41476f0 commit 1670dd5

File tree

15 files changed

+1159
-1462
lines changed

15 files changed

+1159
-1462
lines changed

HoRNDIS-Info.plist

Lines changed: 23 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -11,96 +11,51 @@
1111
<key>CFBundleIconFile</key>
1212
<string></string>
1313
<key>CFBundleIdentifier</key>
14-
<string>com.joshuawise.kexts.HoRNDIS</string>
14+
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
1515
<key>CFBundleInfoDictionaryVersion</key>
1616
<string>6.0</string>
1717
<key>CFBundleName</key>
1818
<string>${PRODUCT_NAME}</string>
1919
<key>CFBundlePackageType</key>
2020
<string>KEXT</string>
21-
<key>CFBundleShortVersionString</key>
22-
<string>8.0</string>
2321
<key>CFBundleSignature</key>
2422
<string>????</string>
2523
<key>CFBundleVersion</key>
26-
<string>6</string>
24+
<string>$(MODULE_VERSION)</string>
2725
<key>IOKitPersonalities</key>
2826
<dict>
29-
<key>MicroDriverDevice3</key>
27+
<key>RNDISControlInterface</key>
3028
<dict>
3129
<key>CFBundleIdentifier</key>
3230
<string>com.joshuawise.kexts.HoRNDIS</string>
3331
<key>IOClass</key>
34-
<string>HoRNDISUSBDevice</string>
32+
<string>HoRNDIS</string>
3533
<key>IOProviderClass</key>
36-
<string>IOUSBDevice</string>
37-
<key>bDeviceClass</key>
38-
<integer>2</integer>
39-
<key>bDeviceSubClass</key>
40-
<integer>0</integer>
41-
<key>bDeviceProtocol</key>
42-
<integer>0</integer>
43-
</dict>
44-
<key>HoRNDISDevice2</key>
45-
<dict>
46-
<key>CFBundleIdentifier</key>
47-
<string>com.joshuawise.kexts.HoRNDIS</string>
48-
<key>IOClass</key>
49-
<string>HoRNDISUSBDevice</string>
50-
<key>IOProviderClass</key>
51-
<string>IOUSBDevice</string>
52-
<key>bDeviceClass</key>
53-
<integer>239</integer>
54-
<key>bDeviceSubClass</key>
55-
<integer>2</integer>
56-
<key>bDeviceProtocol</key>
57-
<integer>1</integer>
58-
</dict>
59-
<key>HoRNDISDevice</key>
60-
<dict>
61-
<key>CFBundleIdentifier</key>
62-
<string>com.joshuawise.kexts.HoRNDIS</string>
63-
<key>IOClass</key>
64-
<string>HoRNDISUSBDevice</string>
65-
<key>IOProviderClass</key>
66-
<string>IOUSBDevice</string>
67-
<key>bDeviceClass</key>
34+
<string>IOUSBHostInterface</string>
35+
<key>bInterfaceClass</key>
6836
<integer>224</integer>
69-
<key>bDeviceSubClass</key>
70-
<integer>0</integer>
71-
<key>bDeviceProtocol</key>
72-
<integer>0</integer>
73-
</dict>
74-
<key>HoRNDISDeviceComposite</key>
75-
<dict>
76-
<key>CFBundleIdentifier</key>
77-
<string>com.joshuawise.kexts.HoRNDIS</string>
78-
<key>IOClass</key>
79-
<string>HoRNDISUSBDevice</string>
80-
<key>IOProviderClass</key>
81-
<string>IOUSBDevice</string>
82-
<key>bDeviceClass</key>
83-
<integer>0</integer>
84-
<key>bDeviceSubClass</key>
85-
<integer>0</integer>
86-
<key>bDeviceProtocol</key>
87-
<integer>0</integer>
37+
<key>bInterfaceSubClass</key>
38+
<integer>1</integer>
39+
<key>bInterfaceProtocol</key>
40+
<integer>3</integer>
8841
</dict>
8942
</dict>
9043
<key>OSBundleLibraries</key>
9144
<dict>
92-
<key>com.apple.kpi.mach</key>
93-
<string>8.0</string>
94-
<key>com.apple.kpi.libkern</key>
95-
<string>8.0</string>
96-
<key>com.apple.kpi.iokit</key>
97-
<string>8.0</string>
98-
<key>com.apple.kpi.bsd</key>
99-
<string>8.0</string>
10045
<key>com.apple.iokit.IONetworkingFamily</key>
101-
<string>1.1</string>
102-
<key>com.apple.iokit.IOUSBFamily</key>
103-
<string>1.8</string>
46+
<string>3.2</string>
47+
<key>com.apple.iokit.IOUSBHostFamily</key>
48+
<string>1.0.1</string>
49+
<key>com.apple.kpi.bsd</key>
50+
<string>15.0</string>
51+
<key>com.apple.kpi.iokit</key>
52+
<string>15.0</string>
53+
<key>com.apple.kpi.libkern</key>
54+
<string>15.0</string>
55+
<key>com.apple.kpi.mach</key>
56+
<string>15.0</string>
57+
<key>com.apple.kpi.unsupported</key>
58+
<string>15.0</string>
10459
</dict>
10560
</dict>
10661
</plist>

0 commit comments

Comments
 (0)