For a PCMCIA/Cardbus card, do, as root a: "cardctl ident"
For an USB device the procedure is a bit more tricky and not guaranteed to
give usefull output. First you can attach the device, and look at the output
from: "dmesg". For more/other output, you can also look at the file "/var/log/messages"
and/or the file "/proc/bus/usb/devices"
Next, to get the manufacturer and device id for a pci device,
look for the number when doing "lspci -n".
# lspci -vv | grep Intel
00:0b.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
Subsystem: Intel Corporation: Unknown device 2702
Now, look for the device number:
# lspci -n | grep 00:0b.0
00:0b.0 Class 0280: 8086:4220 (rev 05)