Адаптер Adaptec USBXchange USB на SCSI для Windows 11

Вопрос или проблема

У меня есть адаптер Adaptec USBXchange USB в SCSI, который работает до Windows XP, но для него нет новых драйверов.

Я провел реверс-инжиниринг драйвера для Windows 98, захватывая USB-пакеты, когда он был подключен. Он использует недорогой микроконтроллер Cypress, который требует, чтобы прошивка загружалась в его ОЗУ через драйвер. Затем он сбрасывается и повторно нумеруется на шине USB. Я создал небольшое приложение для Windows, которое имитирует загрузку прошивки, и устройство теперь отображается как “Адаптер Adaptec USBXchange” в диспетчере устройств.

Однако для него все равно нет драйвера. Я думал, что это заставит его работать, так как я нашел пост на рассылке, где автор драйвера для Linux утверждает, что после загрузки прошивки оно работает как стандартное USB-устройство массового хранения.

Мое устройство, похоже, является устройством массового хранения, но дескриптор USB-интерфейса имеет установленный bInterfaceClass в 0xFF, что является недопустимым значением. Я попытался изменить его на 0x08 (массовое хранение) и установить подкласс на 0x06 (входящий SCSI), что заставило Windows загрузить драйвер массового хранения, но через несколько секунд драйвер сообщает об ошибке из-за того, что это не стандартный протокол.

Возможно, мое устройство является другой версией, с которой работает драйвер для Linux. К сожалению, мне не удалось связаться с автором этого драйвера, чтобы спросить об этом.

Я считаю, что, несмотря на строку USB, это на самом деле устройство USB2Xchange, так как именно этот драйвер он использует.

Имеется ли дополнительная информация об этом устройстве? У кого-нибудь есть полный исходный код драйвера для Linux? Каждая копия в интернете, похоже, пропала.

Ответ или решение

Adaptec USBXchange USB to SCSI адаптер на Windows 11

Введение

Работа с устаревшими устройствами, такими как Adaptec USBXchange USB to SCSI адаптер, может вызывать множество вопросов, особенно когда дело касается совместимости с современными операционными системами, такими как Windows 11. Данная статья подробно рассматривает проблему и возможные решения, опираясь на информацию, предоставленную вами.

Проблема с драйверами

Как вы отметили, оригинальные драйверы для Adaptec USBXchange, поддерживающие работу в Windows XP и более ранних версиях, отсутствуют для Windows 11. Это создает сложности для пользователей, которые хотят использовать это устройство с новыми компьютерами. Вы проделали замечательную работу, задействовав реверс-инжиниринг, чтобы загрузить прошивку, что позволило вашему устройству появиться в Диспетчере устройств.

Статус устройства в Диспетчере устройств

Хотя ваше устройство отображается как "Adaptec USBXchange Adapter", проблема заключается в том, что дескриптор USB интерфейса установлен в 0xFF, что является недопустимым значением. Изменение его на 0x08 с подклассом 0x06 позволило использовать драйвер для массового хранения, но, как вы правильно заметили, это привело к ошибке из-за несоответствия протокола.

Проблема с поддержкой протокола

Судя по всему, ваше устройство, несмотря на название и последовательность загрузки, может не соответствовать стандартному USB Mass Storage протоколу, что и является источником проблемы. Если действительно ваше устройство является адаптированной версией, у него может быть отличия в реализации, которые неприменимы к версии, поддерживаемой Linux драйвером.

Поиск решений

  1. Обновление прошивки: Если возможно, попробуйте получить доступ к оригинальной прошивке для вашего устройства. Иногда производители предоставляют обновления или единственные версии прошивки, которые могут улучшить совместимость с новыми операционными системами.

  2. Использование виртуальных машин: Если ваш основной интерес заключается в использовании SCSI устройств через USB, подумайте о создании виртуальной машины с более старой операционной системой, такой как Windows XP или даже Linux, где поддержка вашего адаптера может быть проще реализована.

  3. Обратитесь к сообществу: Найдите сообщества пользователей, использующих Adaptec USBXchange адаптер. Возможно, кто-то уже разрабатывал драйвер или имеет полезную информацию по настройке.

  4. Работа с открытым исходным кодом: Если исходный код драйвера для Linux больше недоступен, попробуйте поискать в репозиториях GitHub, где пользователи могли загрузить свои версии, или инициировать запросы на форумах, таких как LinuxQuestions или Stack Overflow.

Ключевые слова для SEO: Adaptec USBXchange, USB to SCSI адаптер, Windows 11, драйвер для USB устройства, реверс-инжиниринг, массовое хранилище, SCSI, Cypress микроконтроллер, совместимость оборудования.

Заключение

Хотя адаптер Adaptec USBXchange может представлять собой серьезную трудность для пользователей Windows 11, применение методов реверс-инжиниринга и поиск альтернативных решений могут помочь в его использовании. Важно оставаться активным в поисках решений через доступные ресурсы и сообщества, что в конечном итоге может привести к успешной интеграции старого оборудования в современные системы.

Оцените материал
Добавить комментарий

Капча загружается...