F6C800-UNV Belkin UPS?

Bob Goodwin bobgoodwin at wildblue.net
Fri Aug 10 21:52:09 UTC 2007


Mikkel L. Ellertson wrote:
>>     
> If you run "tail -f /var/log/messages" before you plug in the UPS,
> you should see what device is being created when you plug in the
> UPS. I suspect it looks like a USB serial port.
>
> You may also want to run "lsusb -vs 4:15" or "lsusb -vd 050d:0980"
> to get more detail about it. Personally, I like to look at
> /proc/bus/usb/devices for the information. The driver listing will
> usually indicate what kind of device was created.
>
> Mikkel
>   

tail -f /var/log/messages

Produces the following when I plug in the UPS connector:

Aug 10 17:17:45 box6 kernel: usb 4-1: new low speed USB 
device using
uhci_hcd and address 17
Aug 10 17:17:45 box6 kernel: usb 4-1: configuration #1 
chosen from 1 choice
Aug 10 17:17:45 box6 kernel: hiddev96: USB HID v1.00 
Device [
UPS] on usb-0000:00:1d.3-1

Plugging in a flash memory stick produces a quite 
different result and
the device name is obviously /dev/sdc1.   The flash 
memory device is
being processed differently.

Aug 10 17:21:01 box6 kernel: usb 5-8: new high speed USB 
device using
ehci_hcd and address 9
Aug 10 17:21:01 box6 kernel: usb 5-8: configuration #1 
chosen from 1 choice
Aug 10 17:21:02 box6 kernel: Initializing USB Mass 
Storage driver...
Aug 10 17:21:02 box6 kernel: scsi4 : SCSI emulation for 
USB Mass Storage
devices
Aug 10 17:21:02 box6 kernel: usbcore: registered new 
interface driver
usb-storage
Aug 10 17:21:02 box6 kernel: USB Mass Storage support 
registered.
Aug 10 17:21:07 box6 kernel: scsi 4:0:0:0: Direct-Access 
     PNY
USB 2.0 FD       PMAP PQ: 0 ANSI: 0 CCS
Aug 10 17:21:09 box6 kernel: sd 4:0:0:0: [sdc] 8060928 
512-byte hardware
sectors (4127 MB)
Aug 10 17:21:09 box6 kernel: sd 4:0:0:0: [sdc] Write 
Protect is off
Aug 10 17:21:09 box6 kernel: sd 4:0:0:0: [sdc] Assuming 
drive cache:
write through
Aug 10 17:21:09 box6 kernel: sd 4:0:0:0: [sdc] 8060928 
512-byte hardware
sectors (4127 MB)
Aug 10 17:21:09 box6 kernel: sd 4:0:0:0: [sdc] Write 
Protect is off
Aug 10 17:21:09 box6 kernel: sd 4:0:0:0: [sdc] Assuming 
drive cache:
write through
Aug 10 17:21:09 box6 kernel:  sdc: sdc1
Aug 10 17:21:09 box6 kernel: sd 4:0:0:0: [sdc] Attached 
SCSI removable disk
Aug 10 17:21:09 box6 kernel: sd 4:0:0:0: Attached scsi 
generic sg3 type 0

And then cat /proc/bus/usb/devices
Produces the following for the UPS:


T:  Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 15 Spd=1.5 
MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=050d ProdID=0980 Rev= 0.06
S:  Manufacturer=
S:  Product=UPS
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 20mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 
Driver=usbhid
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=248ms


And for the flash memory device:

T:  Bus=05 Lev=01 Prnt=01 Port=07 Cnt=01 Dev#=  9 Spd=480 
MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=154b ProdID=000f Rev= 1.10
S:  Manufacturer=PNY
S:  Product=USB 2.0 FD
S:  SerialNumber=6E741E0B03A7
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 
Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

And then:

lsusb -vd 050d:0980

Bus 004 Device 017: ID 050d:0980 Belkin Components
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x050d Belkin Components
  idProduct          0x0980
  bcdDevice            0.06
  iManufacturer           4
  iProduct               20 UPS
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower               20mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
       bNumEndpoints           1
      bInterfaceClass         3 Human Interface Devices
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.00
          bCountryCode           33 US
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     820
         Report Descriptors:
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval

I guess I still don't know how to identify the UPS device 
for the configuration file, perhaps /dev/UPS?

Bob Goodwin





More information about the users mailing list