• Ex-Member
    Posts: 74 from 2004/6/15
    Man... I never have seen a more sophisticated USB device than this iPhone thingy. The iPod already was one out of two devices that I ever saw coming with more than one Configuration, but the iPhone has *four*, which is kinda cool.

    What's not so cool though, that the Apple Mobile Device + Apple USB Ethernet interfaces are vendor specific and as of now, there's no information available about it. But you could try a forced binding to the ethwrap.class. If you're lucky, this works.

    Due to the fact that no device ever needed to select a specific configuration from the end users point, Poseidon does not provide this via the UI. So by default, it will bind to the first configuration with a fitting class. Therefore, you need to do some tricks to get it bind to the other configs.

    You need to create some dummy forced *interface* bindings (context menu iin the specific device information *window* on the interfaces):

    Config 1 Interface 1 (PTP): forced interface binding to say, hub.class (won't work, as it only accepts device bindings).

    Config 2 Interface 0 (USBAudio): forced interface binding to hub.class
    Config 2 Interface 2 (HID): forced interface binding to hub.class

    Config 3 Interface 0 (PTP): forced interface binding to hub.class

    It will then still bind to Config 4 Interface 0 (PTP), which is fine.

    Config 4 Interface 2, Alternate 1 (Ethernet): forced interface binding to ethwrap.class

    Then click on unbind, click on Class Scan and see what happens. Post a UsdDevlister and UsbErrorlog.
    Chris Hodges
  • »01.07.09 - 09:14