Skip to content

Instantly share code, notes, and snippets.

@mic159
Last active March 4, 2017 05:06
Show Gist options
  • Save mic159/4c028e0e5789540b8edb42e616224b49 to your computer and use it in GitHub Desktop.
Save mic159/4c028e0e5789540b8edb42e616224b49 to your computer and use it in GitHub Desktop.
USB Digital Silicone Watch

8GB USB Digital Silicone Watch

Video teardown: https://www.youtube.com/watch?v=4uUUDYiGjno

USB Interface

When I plug the watch into the computer, it appears as a single USB MicroSD Storage device with idVendor=05e3 idProduct=0741. Nothing stands out as interesting, just a standard IN and OUT endpoint.

Here is the dmesg output:

[ 5245.267400] usb 3-1: new high-speed USB device number 7 using xhci_hcd
[ 5245.399130] usb 3-1: New USB device found, idVendor=05e3, idProduct=0741
[ 5245.399138] usb 3-1: New USB device strings: Mfr=3, Product=4, SerialNumber=0
[ 5245.399142] usb 3-1: Product: USB Storage
[ 5245.399145] usb 3-1: Manufacturer: Generic
[ 5245.425066] usb-storage 3-1:1.0: USB Mass Storage device detected
[ 5245.425459] scsi host6: usb-storage 3-1:1.0
[ 5245.425715] usbcore: registered new interface driver usb-storage
[ 5245.427917] usbcore: registered new interface driver uas
[ 5246.424338] scsi 6:0:0:0: Direct-Access     Generic  STORAGE DEVICE   0220 PQ: 0 ANSI: 0
[ 5246.424552] sd 6:0:0:0: Attached scsi generic sg2 type 0
[ 5246.535795] sd 6:0:0:0: [sdc] 15646720 512-byte logical blocks: (8.01 GB/7.46 GiB)
[ 5246.536747] sd 6:0:0:0: [sdc] Write Protect is off
[ 5246.536749] sd 6:0:0:0: [sdc] Mode Sense: 0b 00 00 08
[ 5246.537722] sd 6:0:0:0: [sdc] No Caching mode page found
[ 5246.537724] sd 6:0:0:0: [sdc] Assuming drive cache: write through
[ 5246.541812]  sdc: sdc1
[ 5246.544713] sd 6:0:0:0: [sdc] Attached SCSI removable disk

And the lsusb -v output:

Bus 003 Device 007: ID 05e3:0741 Genesys Logic, Inc. microSD Card Reader
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x05e3 Genesys Logic, Inc.
  idProduct          0x0741 microSD Card Reader
  bcdDevice            2.20
  iManufacturer           3 Generic
  iProduct                4 USB Storage
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               98mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 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     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment