US Robotics 5637 USB Modem

  • Thread starter Thread starter Man-wai Chang ToDie (33.6k)
  • Start date Start date
Franc said:
http://www.usr.com/download/datasheets/modem/5637/5637-ds.pdf

"This controller-based modem integrates powerful communications
processing functions into the modem itself, for assured performance
without sapping your computer? processing power."

- Franc Zabkar

It uses the Agere chip, as reported by Vi$ta. Is it hardware then?

--
@~@ Might, Courage, Vision, SINCERITY.
/ v \ Simplicity is Beauty! May the Force and Farce be with you!
/( _ )\ (Xubuntu 8.04.1) Linux 2.6.26.6
^ ^ 15:13:01 up 2:19 3 users load average: 1.10 1.86 1.59
¤£­É¶U! ¤£¶BÄF! ¤£´©¥æ! ¤£¥´¥æ! ¤£¥´§T! ¤£¦Û±þ! ½Ð¦Ò¼{ºî´© (CSSA):
http://www.swd.gov.hk/tc/index/site_pubsvc/page_socsecu/sub_addressesa
 
Paul said:
Datasheet.

http://www.usr.com/download/datasheets/modem/5637/5637-ds.pdf

Based on the review here, where someone got it to run in
Linux, using just an init string, it would have to be
a reasonably intelligent device.

http://www.newegg.com/Product/ProductReview.aspx?Item=N82E16825104006

Is there 2 Agere chips (one software, one hardware)?

--
@~@ Might, Courage, Vision, SINCERITY.
/ v \ Simplicity is Beauty! May the Force and Farce be with you!
/( _ )\ (Xubuntu 8.04.1) Linux 2.6.26.6
^ ^ 15:15:01 up 2:21 3 users load average: 1.01 1.57 1.51
¤£­É¶U! ¤£¶BÄF! ¤£´©¥æ! ¤£¥´¥æ! ¤£¥´§T! ¤£¦Û±þ! ½Ð¦Ò¼{ºî´© (CSSA):
http://www.swd.gov.hk/tc/index/site_pubsvc/page_socsecu/sub_addressesa
 
Man-wai Chang ToDie (33.6k) said:
Is there 2 Agere chips (one software, one hardware)?

Agere was bought by LSI Logic. The Agere site was partially
protected by "no robots" exclusion, so web.archive.org has not
backed up all web pages. But this document shows that Agere
made chips that supported controller-less, as well as
controller-based solutions.

http://web.archive.org/web/20040612092505/http://agere.com/docs/client_final.pdf

I hope Vista has identified the chip for you, because it may
be difficult to identify it exactly otherwise. The USB.ids
file I have, doesn't have a lot of entries for Agere. If you
still don't know what chip it is, it may be faster to just
take it apart with a screwdriver, and have a look. (Read the
part number off the top of the chip.) When you look inside,
there has to be some solution for the DAA, the part that
connects to the phone line, while the logic chip that does
USB and provides a data pump (or not), would be separate
from it. The telephone signals involve high voltages, and
part of the job of the DAA, is to separate the dangerous
part of the telephone network, from the rest of the circuit.

Paul
 
Agere was bought by LSI Logic. The Agere site was partially
protected by "no robots" exclusion, so web.archive.org has not
backed up all web pages. But this document shows that Agere
made chips that supported controller-less, as well as
controller-based solutions.
http://web.archive.org/web/20040612092505/http://agere.com/docs/client_final.pdf
Thanks.

I hope Vista has identified the chip for you, because it may
be difficult to identify it exactly otherwise. The USB.ids
file I have, doesn't have a lot of entries for Agere. If you

Vi$ta identified it as "Agere Systems USB 2.0 Soft Modem". I didn't
expect the "Soft" word given the description in US Robotics' website on
5637....

Does Vi$ta list all USB modems as soft-modems?
still don't know what chip it is, it may be faster to just
take it apart with a screwdriver, and have a look. (Read the
part number off the top of the chip.) When you look inside,
there has to be some solution for the DAA, the part that
connects to the phone line, while the logic chip that does
USB and provides a data pump (or not), would be separate
from it. The telephone signals involve high voltages, and
part of the job of the DAA, is to separate the dangerous
part of the telephone network, from the rest of the circuit.

Not an electronics person myself and it would void the warranty if I
opened it too soon. Thanks for the explanation.

--
@~@ Might, Courage, Vision, SINCERITY.
/ v \ Simplicity is Beauty! May the Force and Farce be with you!
/( _ )\ (Xubuntu 8.04.1) Linux 2.6.26.6
^ ^ 18:09:01 up 5:15 3 users load average: 5.97 4.04 3.14
¤£­É¶U! ¤£¶BÄF! ¤£´©¥æ! ¤£¥´¥æ! ¤£¥´§T! ¤£¦Û±þ! ½Ð¦Ò¼{ºî´© (CSSA):
http://www.swd.gov.hk/tc/index/site_pubsvc/page_socsecu/sub_addressesa
 
Man-wai Chang ToDie (33.6k) said:
Vi$ta identified it as "Agere Systems USB 2.0 Soft Modem". I didn't
expect the "Soft" word given the description in US Robotics' website on
5637....

Does Vi$ta list all USB modems as soft-modems?

A good question. At this point, I don't even understand
the Vista driver model, as to where the drivers are coming
from. Vista seems to have more drivers built in. Maybe you
can try the program below, and see if that string appears or not.
Not an electronics person myself and it would void the warranty if I
opened it too soon. Thanks for the explanation.

You would use a program like UVCView, to get the VID and PID numbers
for the device. But the thing is, if the USB.ids file doesn't define
very many of the Agere chips, it would be hopeless to discover more
about them. The fields you'd want to record, would be
idVendor and idProduct.

Still, give this a try and see if it runs for you. I'm
not aware of any respondent trying this one in Vista,
so you'll be the first.

*******
ftp://ftp.efo.ru/pub/ftdichip/Utilities/UVCView.x86.exe
http://www.users.on.net/~fzabkar/USB_IDs/UVCView.x86.exe

File size is 167,232 bytes.
MD5sum is 93244d84d79314898e62d21cecc4ca5e

This is a picture of what the UVCView info looks like.

http://www.die.de/blog/content/binary/usbview.png

Some information on the parameters seen in UVCView.

http://www.beyondlogic.org/usbnutshell/usb5.htm
*******

By the way, the second link above (for UVCView.x86.exe), belongs
to the other guy who responded in this thread :-)

To give you an example, I just plugged in my spare USB mouse.
This is the data shown for it. idVendor is 0x03EE and
idProduct is 0x6407. Those are the "VID and PID". When I
go here, only the value for Mitsumi is listed, and not
the part that says it is a mouse. The reason this listing
is not complete, is it is not the official listing. The
official listing is secret, and not for public usage.
This listing is prepared, by people reporting what
they find for themselves.

http://www.linux-usb.org/usb.ids

*******************************************************************************
---===>Device Information<===---
English product name: "HID-compliant Mouse (USB)"

ConnectionStatus:
Current Config Value: 0x01 -> Device Bus Speed: Low
Device Address: 0x02
Open Pipes: 1

===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0003 = Invalid bus speed for USB Video Class
bInterval: 0x10

===>Device Descriptor<===
bLength: 0x12
bDescriptorType: 0x01
bcdUSB: 0x0100
bDeviceClass: 0x00 -> This is an Interface Class Defined Device
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x08 = (8) Bytes
idVendor: 0x03EE = Mitsumi
idProduct: 0x6407
bcdDevice: 0x0110
iManufacturer: 0x01
English (United States) "Mitsumi"
iProduct: 0x02
English (United States) "HID-compliant Mouse (USB)"
iSerialNumber: 0x00
bNumConfigurations: 0x01

===>Configuration Descriptor<===
bLength: 0x09
bDescriptorType: 0x02
wTotalLength: 0x0022 -> Validated
bNumInterfaces: 0x01
bConfigurationValue: 0x01
iConfiguration: 0x00
bmAttributes: 0xA0 -> Bus Powered
MaxPower: 0x32 = 100 mA

===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x01
bInterfaceClass: 0x03 -> HID Interface Class
bInterfaceSubClass: 0x01
bInterfaceProtocol: 0x02
CAUTION: This may be an invalid bInterfaceProtocol
iInterface: 0x00

===>HID Descriptor<===
bLength: 0x09
bDescriptorType: 0x21
bcdHID: 0x0100
bCountryCode: 0x00
bNumDescriptors: 0x01
bDescriptorType: 0x22
wDescriptorLength: 0x0032

===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0003 = Invalid bus speed for USB Video Class
bInterval: 0x10
*******************************************************************************

So you're a long long way from learning anything more
about your modem.

HTH,
Paul
 
The reason this listing
is not complete, is it is not the official listing. The
official listing is secret, and not for public usage.
This listing is prepared, by people reporting what
they find for themselves.

http://www.linux-usb.org/usb.ids

I have extracted all the coded IDs from UVCview and Usbview:

http://www.users.on.net/~fzabkar/USB_IDs/usbview_vid_nam.txt
http://www.users.on.net/~fzabkar/USB_IDs/uvcview_vid_nam.txt

I submitted the list to www.linux-usb.org a long time ago, but
incorporating it into their usb.ids must have looked like too much
hard work. :-(

- Franc Zabkar
 
It uses the Agere chip, as reported by Vi$ta. Is it hardware then?

The datasheet says it's controller-based, so according to USR it must
be a full hardware modem. Lucent/Agere internal hardware modems were
often based on the Venus chipset, but I don't know about the USB
versions. If you can peek inside the box, look for two support chips,
a static RAM with a part number like 61xxx or 62xxx, and a flash
EEPROM with a number like 29Fxxx. The presence of these chips would
confirm that your modem is hardware based, although their absence
would be inconclusive.

A clue as to whether your modem is soft or controllerless would be in
the size of the drivers. A USB hardware modem would only need drivers
to handle the USB interface. The rest of the hardware would only need
an INF file.

Another clue would be to make changes to the modem's registers, store
them in NVRAM with the AT&Wn command, and then see if these changes
follow the modem to a different PC.

- Franc Zabkar
 
Not an electronics person myself and it would void the warranty if I
opened it too soon.

FWIW, you can tell whether your modem has a silicon DAA or one based
on a mechanical relay by listening for clicks during pulse dialling,
with the speaker muted.

The following command should do it:

AT L0 M0 DP your_modem's_own_phone_number

That doesn't tell you anything about the other chips, though.

If your modem can be flash upgraded, then the fact that it has
firmware would confirm that it is hardware based.

What do the ATIn commands report? Sometimes they report the actual
chipset names. I don't know about Vista or XP, but Win98's Control
Panel automatically generates a list of ATIn responses when you ask
for More Info under the Diagnostics tab.

You can also query the modem with fax commands:
http://www.usr.com/support/5637/5637-ug/ref_fax.html

Try ...

AT+FMI?
AT+FMM?
AT+FMR?

- Franc Zabkar
 
Man-wai Chang ToDie (33.6k) said:
Is it a hardware, controller-based modem?

I feel cheated....


--
@~@ Might, Courage, Vision, SINCERITY.
/ v \ Simplicity is Beauty! May the Force and Farce be with you!
/( _ )\ (Xubuntu 8.04.1) Linux 2.6.26.6
^ ^ 12:14:01 up 23:20 4 users load average: 1.00 1.02 1.00
¤£­É¶U! ¤£¶BÄF! ¤£´©¥æ! ¤£¥´¥æ! ¤£¥´§T! ¤£¦Û±þ! ½Ð¦Ò¼{ºî´© (CSSA):
http://www.swd.gov.hk/tc/index/site_pubsvc/page_socsecu/sub_addressesa
 
Back
Top