Brad Fitzpatrick (brad) wrote,
Brad Fitzpatrick
brad

Suunto USB

I spent some dough on scuba gear the other day... wetsuit, regulator, BC, and most notably (and expensively): a fun dive computer/watch, which of course has a crazy little USB connection.

So it looks like there's a common dive profile interchange format called UDCF, and some converters available between Suunto format(s?) and UDCF, if I can now figure out how to get profiles off the watch in Linux. The linuxdiving.org site is linked a lot, but seems to be down. Hopefully I won't need to use a USB sniffer or something.

lsusb -v says:
Bus 001 Device 004: ID 0403:f680 Future Technology Devices International, Ltd 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0403 Future Technology Devices International, Ltd
  idProduct          0xf680 
  bcdDevice            4.00
  iManufacturer           1 Suunto
  iProduct                2 Suunto Sports Instrument
  iSerial                 3 ST000001
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      Remote Wakeup
    MaxPower              300mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              2 Suunto Sports Instrument
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0

David, Frank, Whitaker, and I are going diving tomorrow morning, early. Tiffany will be watching the dogs. Dina's still in Portland for her dad's surprise 60th.
Tags: scuba, tech
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 11 comments