Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: does OS 10.4.7 support CDC Ethernet Emulation Model now?



Brendon,
This is a CDC Abstract Control Model (ACM) and an Ethernet Control Model (ECM) device. The subclass field, in interface 0, is 2 (ACM), however the protocol field is vendor specific (255) which will cause the current ACM driver to fail. This has been fixed but not released yet. The subclass field, in interface 1, is 6 (ECM) and should work with the currently released Apple CDC driver.

Russ
----------------------
On Oct 26, 2006, at 7:25 AM, Brendon Allen wrote:

Sure thanks for the info.  I also think I might have figured this out and gotten it to work as a ECM but would still be curious if it is indeed a control model device

Also sorry for the newbie question but which one of the fields below will tell me that.

thanks again for all your help

Brendon

Full Speed device @ 2 (0x18100000): .............................................   Communication device from NETOPIA, INC.
    Device Descriptor  
        Descriptor Version Number:   0x0110
        Device Class:   2   (Communication)
        Device Subclass:   0
        Device Protocol:   0
        Device MaxPacketSize:   8
        Device VendorID/ProductID:   0x100D/0x6072   (NETOPIA, INC.)
        Device Version Number:   0x0000
        Number of Configurations:   2
        Manufacturer String:   1 "Texas Instruments"
        Product String:   2 (none)
        Serial Number String:   3 "29434696"
    Configuration Descriptor  
        Length (and contents):   67
            Raw Descriptor (hex)    0000: 09 02 00 43 02 01 00 C0  00 09 04 00 00 01 02 02 
            Raw Descriptor (hex)    0010: FF 04 05 24 00 10 01 05  24 01 00 01 04 24 02 00 
            Raw Descriptor (hex)    0020: 05 24 06 00 01 07 05 82  03 08 00 01 09 04 01 00 
            Raw Descriptor (hex)    0030: 02 0A 00 00 05 07 05 81  02 40 00 00 07 05 01 02 
            Raw Descriptor (hex)    0040: 40 00 00
        Number of Interfaces:   2
        Configuration Value:   1
        Attributes:   0xC0 (self-powered)
        MaxPower:   0 ma
        Interface #0 - Communications-Control  
            Alternate Setting   0
            Number of Endpoints   1
            Interface Class:   2   (Communications-Control)
            Interface Subclass;   2
            Interface Protocol:   255
            Comm Class Header Functional Descriptor  
                Raw Descriptor (hex)   0000: 05 24 00 10 01
            Comm Class Call Management Functional Descriptor  
                Raw Descriptor (hex)   0000: 05 24 01 00 01
            Comm Class Abstract Control Management Functional Descriptor  
                Raw Descriptor (hex)   0000: 04 24 02 00
            Comm Class Union Functional Descriptor  
                Raw Descriptor (hex)   0000: 05 24 06 00 01
            Endpoint 0x82 - Interrupt Input  
                Address:   0x82  (IN)
                Attributes:   0x03  (Interrupt no synchronization data endpoint)
                Max Packet Size:   8
                Polling Interval:   1 ms
        Interface #1 - Communications-Data/Unknown Comm Class Model  
            Alternate Setting   0
            Number of Endpoints   2
            Interface Class:   10   (Communications-Data)
            Interface Subclass;   0   (Unknown Comm Class Model)
            Interface Protocol:   0
            Endpoint 0x81 - Bulk Input  
                Address:   0x81  (IN)
                Attributes:   0x02  (Bulk no synchronization data endpoint)
                Max Packet Size:   64
                Polling Interval:   0 ms
            Endpoint 0x01 - Bulk Output  
                Address:   0x01  (OUT)
                Attributes:   0x02  (Bulk no synchronization data endpoint)
                Max Packet Size:   64
                Polling Interval:   0 ms
    Configuration Descriptor  
        Length (and contents):   80
            Raw Descriptor (hex)    0000: 09 02 00 50 02 02 00 C0  00 09 04 00 00 01 02 06 
            Raw Descriptor (hex)    0010: 00 04 05 24 00 10 01 0D  24 0F 06 00 00 00 00 EA 
            Raw Descriptor (hex)    0020: 05 20 00 00 05 24 06 00  01 07 05 82 03 08 00 01 
            Raw Descriptor (hex)    0030: 09 04 01 00 00 0A 00 00  05 09 04 01 01 02 0A 00 
            Raw Descriptor (hex)    0040: 00 05 07 05 81 02 40 00  00 07 05 01 02 40 00 00 
            Unknown Descriptor   0050:
        Number of Interfaces:   2
        Configuration Value:   2
        Attributes:   0xC0 (self-powered)
        MaxPower:   0 ma
        Interface #0 - Communications-Control  
            Alternate Setting   0
            Number of Endpoints   1
            Interface Class:   2   (Communications-Control)
            Interface Subclass;   6
            Interface Protocol:   0
            Comm Class Header Functional Descriptor  
                Raw Descriptor (hex)   0000: 05 24 00 10 01
            Comm Class Ethernet Networking Functional Descriptor  
                Raw Descriptor (hex)   0000: 0D 24 0F 06 00 00 00 00  EA 05 20 00 00
            Comm Class Union Functional Descriptor  
                Raw Descriptor (hex)   0000: 05 24 06 00 01
            Endpoint 0x82 - Interrupt Input  
                Address:   0x82  (IN)
                Attributes:   0x03  (Interrupt no synchronization data endpoint)
                Max Packet Size:   8
                Polling Interval:   1 ms
        Interface #1 - Communications-Data/Unknown Comm Class Model  
            Alternate Setting   0
            Number of Endpoints   0
            Interface Class:   10   (Communications-Data)
            Interface Subclass;   0   (Unknown Comm Class Model)
            Interface Protocol:   0
        Interface #1 - Communications-Data/Unknown Comm Class Model (#1)  
            Alternate Setting   1
            Number of Endpoints   2
            Interface Class:   10   (Communications-Data)
            Interface Subclass;   0   (Unknown Comm Class Model)
            Interface Protocol:   0
            Endpoint 0x81 - Bulk Input  
                Address:   0x81  (IN)
                Attributes:   0x02  (Bulk no synchronization data endpoint)
                Max Packet Size:   64
                Polling Interval:   0 ms
            Endpoint 0x01 - Bulk Output  
                Address:   0x01  (OUT)
                Attributes:   0x02  (Bulk no synchronization data endpoint)
                Max Packet Size:   64
                Polling Interval:   0 ms

On Oct 26, 2006, at 4:17 AM, Russ Winsper wrote:

Brendon,
If the device works with the older USBCDCEthernet driver then it's an Ethernet Control Model (ECM) not an Ethernet Emulation Model (EEM) device. If that's the case it should work with Apple's released CDC driver.

Could you include a USB Bus probe so we can confirm exactly what the device is.

Thanks...
Russ
------------------

On Oct 25, 2006, at 5:04 PM, Brendon Allen wrote:



 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Usb mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/usb/email@hidden

This email sent to email@hidden

References: 
 >Re: does OS 10.4.7 support CDC Ethernet Emulation Model now? (From: Brendon Allen <email@hidden>)
 >Re: does OS 10.4.7 support CDC Ethernet Emulation Model now? (From: Russ Winsper <email@hidden>)
 >Re: does OS 10.4.7 support CDC Ethernet Emulation Model now? (From: Brendon Allen <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.