15 апреля 2026

Безымянный USB карт-ридер

Периодически приходится копировать снимки экрана из NanoVNA или TinySA на домашний компьютер. До обновления последнего я просто извлекал microSD карту из перечисленных устройств и ставил её во встроенный считыватель прежнего ноутбука через переходник на SD. В новом ноутбуке нет встроенного считывателя для SD карт и пришлось озадачиться поиском внешнего, который будет подключаться через USB.

Взял на маркетплейсе одну из популярных моделей, у которой есть как классический USB Type-A разъём, так и современный USB Type-C. Это позволит подключить такой считыватель не только к любому компьютеру, но и к большинству современных телефонов.

Для проверки работы использовал SD карту Kingston SD10V/8GB. При подключении считывателя к компьютеру он опознаётся аналогично USB флешкам.

Apr 14 08:49:02 dragoncore kernel: usb 3-5: new high-speed USB device number 45 using xhci_hcd
Apr 14 08:49:02 dragoncore kernel: usb 3-5: New USB device found, idVendor=14cd, idProduct=1212, bcdDevice= 1.00
Apr 14 08:49:02 dragoncore kernel: usb 3-5: New USB device strings: Mfr=1, Product=3, SerialNumber=2
Apr 14 08:49:02 dragoncore kernel: usb 3-5: Product: Mass Storage Device
Apr 14 08:49:02 dragoncore kernel: usb 3-5: Manufacturer: Generic
Apr 14 08:49:02 dragoncore kernel: usb 3-5: SerialNumber: 121220160204
Apr 14 08:49:02 dragoncore kernel: usb-storage 3-5:1.0: USB Mass Storage device detected
Apr 14 08:49:02 dragoncore kernel: scsi host0: usb-storage 3-5:1.0
Apr 14 08:49:03 dragoncore kernel: scsi 0:0:0:0: Direct-Access     Mass     Storage Device   1.00 PQ: 0 ANSI: 0 CCS
Apr 14 08:49:03 dragoncore kernel: sd 0:0:0:0: Attached scsi generic sg0 type 0
Apr 14 08:49:04 dragoncore kernel: sd 0:0:0:0: [sda] 15564800 512-byte logical blocks: (7.97 GB/7.42 GiB)
Apr 14 08:49:04 dragoncore kernel: sd 0:0:0:0: [sda] Write Protect is off
Apr 14 08:49:04 dragoncore kernel: sd 0:0:0:0: [sda] Mode Sense: 03 00 00 00
Apr 14 08:49:04 dragoncore kernel: sd 0:0:0:0: [sda] No Caching mode page found
Apr 14 08:49:04 dragoncore kernel: sd 0:0:0:0: [sda] Assuming drive cache: write through
Apr 14 08:49:04 dragoncore kernel: sd 0:0:0:0: [sda] Attached SCSI removable disk

В описании товара считыватель заявлялся как USB 3.0

но это не соответствует действительности - lsusb показывает что Negotiated speed: High Speed (480Mbps). На самом считывателе нет никакого брендирования, а в свойствах USB он опознаётся как Super Top microSD card reader (SY-T18). Если поискать в интернете картинки по запросу "Super Top SY-T18", то внешний вид будет другим.

$ sudo lsusb -v -d 14cd:1212  

Bus 003 Device 045: ID 14cd:1212 Super Top microSD card reader (SY-T18)
Negotiated speed: High Speed (480Mbps)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 [unknown]
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x14cd Super Top
  idProduct          0x1212 microSD card reader (SY-T18)
  bcdDevice            1.00
  iManufacturer           1 Generic
  iProduct                3 Mass Storage Device
  iSerial                 2 121220160204
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0020
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    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 [unknown]
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0xff00
  (Bus Powered)

Я не ждал каких-либо рекордов по скорости работы, но решил сравнить со встроенным считывателем Dell Latitude E7470. Для сравнения была использована программа KDiskMark которая "под капотом" использует fio.

Dell Latitude E7470

Безымянный USB карт-ридер

Скорость чтения одной и той же SD карты отличается почти в два раза. Для задачи "перебросить пару файлов" он вполне подходит и нет переплаты за "шильдик", но ждать быстрой работы не стоит.


Вы можете следить за обновлениями блога с помощью Atom/RSS и Telegram.

Комментариев нет:

Отправить комментарий