Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
Re: problems with mac os 9
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: problems with mac os 9



At 3:52 PM +0530 10/14/04, Arun Kumar wrote:
Hello,
thanks for the prompt reply.
I am developing driver for a USB CDC Device(ADSL Modem),and I am trying to use the sample driver posted in Apple's website.


I am using USBEnet Sample inside the Examples folder in the USBDDK1.5 f 3.
Can you tell the difference between the USBEnet and USBModem inside the USBDDK for MAC OS 9.


I have used the USBCDCEthernet sample for the same modem in MAC OS 10.X pretty successfully.

I am able to compile the program(using USBEnet example) and the extension is copied to the Extensions folder there after.I edited the source code to include the product and vendor id of the device and the id is getting displayed in the Devices and Volumes pane under Apple System Profiler in the control panel abd also in the USB Probe .

But the problem I am facing is the device is not showing as a new interface under the TCP/IP panel in the control panel.I want to assign IP address so that I could do some tests like PING etc.

Can you give some idea of how to get the device to be shown under the interfaces in TCP/IP panel in control panel so that I will be able to configure the device ?

Please suggest some help regarding this.

thanking you,

with regards,
Arun Kumar.R
Arun,

You want to use the USBEnet sample. The modem sample is like it's name implies - for a USB modem. The USBEnet sample works in conjunction with the EnetShimLib. Is this extension installed.

Assuming that the extension is present, then you will need to do some debugging to provide better clues as to where the problem is. Unfortunately, there is no terminal window to send printf statement output to.

You could insert USBLog messages in the driver and use USBProber to view the messages. I prefer to use Macsbug, but Macsbug is considerably more difficult to use, if you have never used it before. OTOH, Macsbug is a far more powerful tool.

I'd start with inserting USBLog messages to see what error values are returned and to see how far into the ConfigurationHandler routine, the code is getting. I'd output (using USBLog), all return values.

You want to see whether the InstallShimDrvr call ever gets made. When the driver code reaches this point, the driver has been successfully configured and the driver is now trying to call the EnetShimLib to register itself with Open Transport. Once this happens succesfully, then the device will appear in the TCP/IP Control Panel. You need to concern yourself with the actions of the driver code since they will determine if the device appears in the Control Panel. There are no modifications to the Control Panel to get the device to appear in the device pop up list. Either the device is successfully registered by the driver, or it is not.

good luck
--
Sincerely,
Rich Kubota
email@hidden
(408) 974-6212
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Usb mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >problems with mac os 9 (From: Arun Kumar <email@hidden>)
 >Re: problems with mac os 9 (From: Jim Wilcox <email@hidden>)
 >Re: problems with mac os 9 (From: Arun Kumar <email@hidden>)



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

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.