• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

Treiber laden bei boot verhindern

gima84

Tokyo Rose
Registriert
02.11.07
Beiträge
71
Hi,

ich versuche die letzten Tage ein USB Device so auszuschließen, das der Apple Treiber dafür nicht geladen wird. Aktuell habe ich das kext signing abgeschalteten und eine codeless kext in /System/Library/Extensions hinterlegt.

Inhalt Kext:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd
">
<plist version="1.0">
<dict>
    <key>CFBundleDevelopmentRegion</key>
    <string>English</string>
    <key>CFBundleIconFile</key>
    <string></string>
    <key>CFBundleIdentifier</key>
    <string>com.atmel.driver.dummy</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundlePackageType</key>
    <string>KEXT</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>1.0.0d1</string>
    <key>IOKitPersonalities</key>
    <dict>
        <key>HM-CFG-USB</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.kernel.iokit</string>
            <key>IOClass</key>
            <string>IOService</string>
            <key>IOProviderClass</key>
            <string>IOUSBDevice</string>
            <key>idProduct</key>
            <integer>49167</integer>
            <key>idVendor</key>
            <integer>6943</integer>
                        <key>bcdDevice</key>
                        <integer>2407</integer>

        </dict>
    </dict>
    <key>OSBundleLibraries</key>
    <dict>
        <key>com.apple.iokit.IOUSBFamily</key>
        <string>1.8</string>
    </dict>
</dict>
</plist>


Ein
ioreg -p IOUSB -l -w 0
ergibt

Code:
+-o HM-CFG-USB@4300000  <class IOUSBDevice, id 0x1000003b5, registered, matched, active, busy 0 (647 ms), retain 10>
  |     {
  |       "sessionID" = 283242066748
  |       "idProduct" = 49167
  |       "bNumConfigurations" = 1
  |       "iManufacturer" = 4
  |       "bcdDevice" = 2407
  |       "Bus Power Available" = 250
  |       "bMaxPacketSize0" = 8
  |       "USB Product Name" = "HM-CFG-USB"
  |       "iProduct" = 14
  |       "iSerialNumber" = 36
  |       "bDeviceClass" = 0
  |       "IOUserClientClass" = "IOUSBDeviceUserClientV2"
  |       "bDeviceSubClass" = 0
  |       "USB Address" = 2
  |       "bcdUSB" = 272
  |       "locationID" = 70254592
  |       "PortNum" = 3
  |       "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
  |       "bDeviceProtocol" = 0
  |       "USB Vendor Name" = "eQ-3"
  |       "Device Speed" = 1
  |       "idVendor" = 6943
  |       "USB Serial Number" = "LEQ1516956"
  |       "Requested Power" = 50
  |       "IOGeneralInterest" = "IOCommand is not serializable"
  |       "Low Power Displayed" = No
  |     }

Ideen was noch fehlt / was ich falsch mache?