Прямое подключение USB типа C не позволяет распознать устройство чтения карт SD

Прямое подключение USB типа C не позволяет распознать устройство чтения карт SD

У меня есть карта micro SD, которую я хочу прочитать на моем M2 MacBook Pro (Ventura).

Недавно я купил адаптер, который, по идее, должен считывать эту карту.

В руководстве устройство для чтения карт памяти описывается как «Устройство для чтения карт памяти T-Flash (Micro SD HD/XC) (USB2.0)».ссылка на руководство.

Адаптер оснащен кабелем, который соединяет тип C с типом C.

Если я подключу этот кабель напрямую к порту USB типа C на моем Mac, SD-карта не будет отображаться в Finder, однако если я использую команду, то system_profiler SPUSBDataTypeувижу некоторую информацию в течение нескольких секунд, прежде чем устройство отключится (?).

$ system_profiler SPUSBDataType
USB:
    USB 3.1 Bus:
      Host Controller Driver: AppleT8112USBXHCI

    USB 3.1 Bus:
      Host Controller Driver: AppleT8112USBXHCI

    USB 3.1 Bus:
      Host Controller Driver: AppleT8112USBXHCI

        USB Storage:

          Product ID: 0x0761
          Vendor ID: 0x05e3  (Genesys Logic, Inc.)
          Version: 24.02
          Serial Number: 000000002402
          Speed: Up to 480 Mb/s
          Location ID: 0x00100000 / 1
          Current Available (mA): 500
          Current Required (mA): 500
          Extra Operating Current (mA): 0

При этом ничего не появляется ни в finder, ни в системном отчете. Я могу получить эту информацию только спамом команды system_profiler.

А теперь самое интересное: у меня завалялось несколько дополнительных адаптеров, и если я сделаю следующее:

Адаптер -> тип C на тип A -> тип A на тип C -> MacBook

Тогда Finder распознает SD-карту! Вызов system_profiler приведет к следующему:

USB:
    USB 3.1 Bus:
      Host Controller Driver: AppleT8112USBXHCI
    USB 3.1 Bus:
      Host Controller Driver: AppleT8112USBXHCI
    USB 3.1 Bus:
      Host Controller Driver: AppleT8112USBXHCI

        USB Storage:

          Product ID: 0x0751
          Vendor ID: 0x05e3  (Genesys Logic, Inc.)
          Version: 14.04
          Speed: Up to 480 Mb/s
          Manufacturer: USB Storage
          Location ID: 0x00100000 / 1
          Current Available (mA): 500
          Current Required (mA): 98
          Extra Operating Current (mA): 0
          Media:
            STORAGE DEVICE:
              Capacity: 125,62 GB (125.619.404.800 bytes)
              Removable Media: Yes
              BSD Name: disk4
              Logical Unit: 0
              Partition Map Type: MBR (Master Boot Record)
              S.M.A.R.T. status: Verified
              USB Interface: 0
              Volumes:
                Untitled:
                  Capacity: 125,62 GB (125.619.388.416 bytes)
                  Free: 27,49 GB (27.491.893.248 bytes)
                  Writable: Yes
                  File System: MS-DOS FAT32
                  BSD Name: disk4s1
                  Mount Point: /Volumes/Untitled
                  Content: Windows_FAT_32

Ключевым моментом, который, по-видимому, изменился между тем, как мой компьютер «видит» устройство, является versionпереход этого USB-накопителя с 24.02на14.04иMEDIAраздел виден во втором случае.

Я понимаю, что существует проблема с тем, как устанавливается протокол USB, и, добавив соединение типа A в путь, я могу заставить его быть «правильным».

Но у меня есть следующие вопросы:

  1. Почему этот шаг необходим? Может быть, адаптер дешевый и не рассчитан на это?

  2. Это классическая ситуация «Apple есть Apple», когда порты спроектированы так, чтобы предполагать, что все работает только определенным образом?

  3. Можно ли как-то исправить/сделать что-то на программном уровне, чтобы можно было использовать только встроенный кабель и не создавать целую вереницу адаптеров?

Связанный контент