Принцип работы и устройство USB-флешки
В этой статье мы с Вами рассмотрим принцип работы и устройство USB-флешки, а также я расскажу об особенности USB-флэш-накопителя перед другими запоминающими устройствами. C появление USB-флэшки произошел некий переворот в ПЗУ устройствах и большое количество людей по всему миру оценило удобство транспортировки данных в компактном и емком флэш-накопителе, который к тому же устойчив к воздействиям окружающей среды.
Первым делом, я хотел бы дать определение флэш-накопителю, а уж потом рассказать о его особенности перед другими запоминающими устройствами.
USB-Flash Drive (флешка, флэшка) — устройство для накопления и хранения информации. Переданные устройству данные располагаются и хранятся во флэш-памяти. Для получения информации usb флешку необходимо подключить к телевизору (Smart), компьютеру, планшету или любому другому считывающему устройству.
К основным недостаткам USB флэш-накопителя можно отнести ограниченный цикл записи/стирания, но хранящуюся в устройстве можно считать бесконечное количество раз.
Представьте себе ситуации, когда вы интенсивно используете флэшку перезаписывая на ней данные по нескольку раз в день. Согласитесь, что при такой эксплуатации, такое количество циклов (10000) для обновления информации уже не кажется таким уж большим. Хотя, справедливости ради, стоит сказать, что для рядового пользователя флэш-накопитель с минимальным ограничением перезаписи прослужит немало времени.
К сожалению не все USB накопители отрабатывают свой положенный срок честно. Как правило, виной этому производители мало известных фирм и компании с неизвестным происхождением, которые не соблюдают технологических норм при создании постоянного запоминающего устройства (ПЗУ). Очень часто наши китайские «друзья», которые любят делать подделки именитых брендов, не соблюдают технологию (не качественные детали) и создают дешевые накопительные устройства, которые раньше положенного времени выходят из строя.
На что нужно обратить внимание при выборе USB-флэш-накопителя.
- Производитель (компания). Чтобы свести к минимуму преждевременный выход из строя USB-флэш-накопителя , делайте свой выбор в пользу зарекомендовавших себя компаний, которые работаю на рынке не один год. Например, это могут быть такие компании как: Kingston, Transcend, Corsair, Apacer…
- Так же при выборе usb-флэш-накопителя обратите внимание на каком типе памяти она построена. Хорошо если в ней установлена флэш-память типа NAND, потому что именно этот тип памяти может выполнить около 100000 циклов записи/стирания информации.
В основе USB флэш-накопителя находится флэш-память типа NAND и небольшой микроконтроллер со встроенным ROM или RAM. Флэш-память (Flash Memory) относится к классу EEPROM (Electrically Erasable Programmable Read-Only Memory) — электрически стираемое перепрограммируемое запоминающее устройство ПЗУ или ЭСППЗУ.
Основное достоинство этого устройства в том, что оно энергонезависимо, а значит ему не нужно электричество для хранения данных. Стоит сказать, что основная особенность EEPROM в том, что хранящуюся информацию в устройстве (mini SD, MMC, SD, USB-флешка…) можно считать бесконечное количество раз, а вот количество записи к сожалению ограничено (мы уже с вами говорили о том как выбрать SD карту).
Как правило на упаковке указывают и то и другое. Но и не редки случай, когда указывают только число циклов или тип памяти.
- Тип ячеек памяти. В рядовых флэшках (USB-Flash-Drive) используют два типа ячеек памяти MLC и SLC. Как правило более дешевые модели USB флэш-накопителей комплектуют MLC (Multi-level cell — многоуровневые ячейки памяти)ячейками, которые могут выдержать около 10 тысяч циклов. Ну и как вы уже догадались SLC (Single-level cell — одноуровневые ячейки памяти) ячейками комплектуют более дорогие модели, которые выдерживают до 100000, а то и более циклов записи/стирания.
Если вы в ближайшее время планируете покупать такой накопитель (USB-Flash-Drive), то рекомендую прочитать статью о том как выбрать надежную USB флешку.
Принцип работы USB -флеш-накопителя и его компоненты.
Как я уже писал выше, что в основе USB-накопителя лежит флэш-память типа NAND или NOR. В свою очередь флэш-память содержит в себе кристалл кремния на котором размещены полевые транзисторы с плавающими и управляющими изолированными затворами. Стоит сказать, что полевые транзисторы имеют сток и исток. Так вот плавающий затвор транзистора способен удерживать заряд (электроны).
Во время записи данных на управляющий затвор подается положительное напряжение и некоторая часть электронов направляется (двигается) от стока к истоку, отклоняясь к плавающему затвору. Часть электронов преодолевает тонкий слой изолятора и проникают в плавающий затвор, где и остаются на продолжительный срок хранения. Время хранения информации измеряется годами, но так или иначе оно ограничено.
Устройство USB flash довольно компактны, мобильны и дают возможность подключиться к любому компьютеру, который имеет USB-разъем. На что только не идут производители чтобы угодить потенциальным покупателям совмещая USB накопитель со всевозможными брелками, украшениями, игрушками и авторучками…
Устройство USB Flash накопителя состоит из следующих электронных компонентов:
- Разъем USB.
- Микроконтроллер.
- Контрольные точки.
- Чип (микросхема) флэш-памяти.
- Кварцевый резонатор.
- Светодиод.
- Переключатель (защита от записи).
- Место для микросхемы памяти (дополнительное место).
Далее я хотел бы более подробно остановиться на основных компонентах usb flash накопителя и описать некоторые характерные симптомы нестабильной работы USB Flash накопителя.
Компоненты и симптомы нестабильной работы USB Flash накопителя.
- PCB — это многослойная печатная плата, которая служит основой для всех размещенных (распаянных) деталей электроники. Имеет следующие типичные неисправности: некачественно выполненный монтаж деталей электроники при деформации (изгибы, удары) платы приводит к внутренним разрывам около проводников и нестабильной работе usb-флэш накопителя.
- USB разъем — предназначен для подключения флэш-накопителя к устройствам чтения. При некачественном монтаже разъем отрывается от дорожек и в месте пайки.
Не так давно я сталкивался с данным явлением.
- Микроконтроллер — микросхема, в обязанности которой входит управление памятью типа NAND и передача информации. Содержит в себе данные о производителе и типе памяти, а также хранит в себе необходимую служебную информацию для правильного функционирования флэш-накопителя. По вине контроллера чаще всего происходит выход из строя флэш-накопителя.
- Симптомы характеризующие его выход из строя: флэш-накопитель определяется как «неизвестное устройство», показывает не правильный размер (объем) накопителя или просит вставить чистый диск в устройство чтения. Причиной выхода из строя контроллера (сгорает) — служит некачественное питание, плохая работа стабилизатора и неправильное извлечение флэш-накопителя.
- Микросхема памяти типа NAND — это энергонезависимая память, которая отвечает за хранение информации. По истечении N-го количества времени, при сбое или повреждении в памяти могут образоваться поврежденные блоки (бэд блоки). Возможны и другие причины появления испорченных блоков, в которые больше не представляется возможным записывать/считывать информацию.
- Кварцевый резонатор — используется для построения опорной частоты, которая необходима для функционирования логики контроллера и флэш-памяти. При выходе из строя, USB флэш-накопитель определяется как «неизвестное устройство» или не определяется вовсе(не видит считывающее устройство).
Преимущества USB-флешек:
- Небольшой размер, вес, портативность.
- Накопитель можно подключить к любому устройству считывания (практически везде есть USB).
- Практически нет влияния от внешней окружающей среды (пыль, царапины, загрязненность).
- USB флешка может работать в широком диапазоне температур.
- Малые габариты позволяют хранить большой объем информации.
- Низкое энергопотребления.
- В сравнении с жестким дискам, она устойчивее к внешним воздействиям, вибрациям и ударам.
- Удобство подключения к устройству.
- Высокая скорость доступа к данным.
Недостатки USB-флешек:
- Ограниченное число циклов записи и стирания перед выходом из строя.
- Ограниченный срок автономного хранения данных.
- Скорость записи и чтения ограничены пропускной способностью шины USB и самой флеш-памяти.
- Чувствительны к радиации и электростатическому разряду (обычно наблюдается в быту, чаще всего зимой).
В заключении статьи предлагаю Вам посмотреть тематическое видео по производству USB Flash накопителей на заводе Kingston Production.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Читайте также
Поделитесь в соцсетях:
8
0
На чем информация может храниться дольше всего? Имею ввиду действительно длительные сроки. Например домашний архив с фото и документами, который хотелось бы передать правнукам. Облака не предлагать. Спасибо.
4
0
Очень полезная и понятная статья, спасибо
0
0
Да перезаписывайте сколько угодно.
Ресурса флеш-накопителя хватит на много лет. А вот на производителя действительно стоит обращать внимание и это я уже описывал в одной из публикаций.
0
0
Согласна, как и при выборе любого другого продукта, при покупке USB-флэш-накопителя следует обратить внимание на фирму-изготовителя (переходите по ссылке и узнавайте имена лучших компаний). Уже исходя из этого станет ясно, прослужит флешка долго или в скором времени с ней будут проблемы. В любом случае, ее следует беречь и стараться не перезаписывать информацию множество раз.
USB устройства
USB-устройства — всем нам привычные флешки, внешние жесткие диски, принтеры и
многое другое, включая самые невероятные гаджеты. Сейчас почти все работает
через USB. А ведь изначально аббревиатуру USB=Universal Serial Bus
(универсальная последовательная шина) переиначивали как Useless Serial Bus
(бесполезная последовательная шина).
В этой статье вы можете прочитать о том, как возникли USB порты, какие бывают разновидности форматов USB, почему USB стал так популярен и с какими проблемами сталкивается USB
Кроме того, если вы знаете об интересных USB-гаджетах (вроде этого подогревателя для кружки), то я призываю вас о них написать в комментариях!
История USB
Поддержка USB в Windows появилась давно — уже для Windows 95 существовали патчи, позволявшие включить использование USB. В Windows 98 эта поддержка была уже встроена. Однако тогда и возникла издевка про Useless Serial Bus — устройств, которые можно было бы подключить к этому порту, практически не существовало. В чем же тогда дело? Как технологии USB удалось захватить мир?
- Размеры порта. Вы просто представьте себе современную флешку, подключаемую к порту LPT или COM (они изображены чуть ниже на рисунке).
- Простота для разработчиков — API для работы с USB портами было хорошо
продумано — обслуживание
компьютеров резко упрощается.
- «Горячее подключение» — работа с USB-устройством может начаться сразу после подключения и установки драйверов, в большинстве случаев не требуется перезагрузка.
- Количество портов — сейчас часто просто необходимо подключать много устройств к компьютеру, и старых портов могло просто не хватать. Если же не хватает USB портов, всегда можно задействовать промежуточное устройство — USB хаб.
Разновидности USB
Существует несколько стандартов USB. Сначала был создан стандарт USB 1.0, но
ввиду количества ошибок он был быстро заменен стандартом 1.1. А в 2001 году стал
распространяться стандарт 2.0. У стандартов имеется обратная совместимость —
старое устройство, работающее по стандарту 1.1, можно подключить в порт 2.0, и
оно будет работать. Также можно подключить устройствсто 2.0 к порту 1.1. Оно
будет работать, но медленнее, и вы можете увидеть на экране компьютера
предупреждение о том, что высокоскоростное устройство подключено к
низкоскоростному порту. Так в чем же различие стандартов 1.1 и 2.0?
На самом деле, отличия для пользователя не так велики. Разъемы ничем друг от друга не отличаются, имеется обратная совместимость. Что существенно, USB 2.0 может работать существенно быстрее. Для стандарта 2.0 предусмотрено три режима передачи данных — Low-speed (10—1500 Кбит/c), Full-speed (0,5—12 Мбит/с) и Hi-speed (25—480 Мбит/с). Теоретический потолок установлен в 480 Мбит/c, но на практике достигается скорость не больше 240 Мбит/c. Это достаточно много (скорость интернета существенно меньше), но этой скорости недостаточно для полноценного использования возможностей жестких дисков.
Чтобы решить проблему скорости, был выпущена новя разновидность USB: 3.0.
Физически разъемы USB на стороне компьютера не изменился, правда,
его обычно выделяют синим цветом, чтобы не путать с USB 2.0.
Кабель станет толще и позволил осуществлять скорость передачи данных до 4,8 Гбит/с.
Другая сторона кабеля (втыкаемая в прибор) выглядит несколько иначе. Разработчики пообещали обратную совместимость устройств,
однако я уже сталкивался со случаем, когда флешка не работала на новых синих портах.
Проблемы USB?
Одной из причин, по которой может не работать ваше USB устройство, является длина кабеля. В таких случаях рекомендуется использовать промежуточный USB хаб с питанием от электрической сети. Дело в том, что хоть USB кабель и подает питание на устройство, в случае с длинным кабелем или с большим количеством подключенных устройств его может не хватать. Обсуждение длины кабеля вы можете найти на моем форуме.
Помимо ограничений по скорости (которые будут решены в USB 3.0), помимо хрупкости разъемов Micro USB и Mini USB, имеется главный недостаток. Шина USB строго ориентирована — невозможно c ее помощью соединить два компьютера и полноценно обмениваться данными. Одно из подключенных устройств всегда выполняет роль лидера.
Чтобы решить эту проблему и использовать USB-соединение как сетевое, была
разработана технология FireWire 1394. Она сейчас мало распространена, но при ее
наличие вы можете использовать USB для создания сети (возможно, вы встречались с
таинственным сетевым подключением 1394 на вашем компьютере).
А что делать, если для вашего USB-устройства не удается найти драйвер? В сети есть хорошая инструкция, которой мне один раз даже удалось воспользоваться.
Please enable JavaScript to view the comments powered by Disqus. comments powered byD-Link Устройства USB
D-Link Устройства USBВыбрано 10 продуктов
Выбрано 10 продуктов
Концентраторы (HUB) USB
DUB-1325
Концентратор с 2 портами USB 3.0, 1 портом USB Type-C, слотами для карт SD и microSD и разъемом USB 3.0
DUB-1340
Концентратор с 4 портами USB 3. 0 (1 порт с поддержкой режима быстрой зарядки)
DUB-1341
Концентратор с 4 портами USB 3.0
DUB-1370
Концентратор с 7 портами USB 3.0 (1 порт с поддержкой режима быстрой зарядки)
DUB-2325
Концентратор с 2 портами USB 3.0, 1 портом USB Type-C, слотами для карт SD и microSD и разъемом USB Type-C
DUB-h5
Концентратор с 4 портами USB 2. 0 (1 порт с поддержкой режима быстрой зарядки)
DUB-H7
Концентратор с 7 портами USB 2.0 (1 порт с поддержкой режима быстрой зарядки)
USB-считыватель смарт-карт
DCR-100
USB-считыватель контактных смарт-карт
Адаптеры USB
DUB-1310
Адаптер USB 3.0 / USB Type-C
DUB-1312
Сетевой адаптер Gigabit Ethernet / USB 3. 0
DUB-1320
Адаптер с 2 портами USB 3.0 / ExpressCard
DUB-2312
Сетевой адаптер Gigabit Ethernet / USB Type-C
DUB-E100
Сетевой адаптер Fast Ethernet / USB 2.0
USB устройство может работать быстрее — что это значит? | windows
Наверное, многие пользователи Windows встречались с сообщениями типа «Это устройство может работать быстрее — если его подключить к высокоскоростному порту USB 2. 0.» («The USB device can perform faster if you connect it to a High Speed USB 2.0 port.»).
Я получил системное сообщение о своем соединении USB в том смысле, что получил бы более быстрые результаты, если бы переместил подключение в более быстрый порт USB. На моей машине есть два порта USB сверху и два снизу. Они все равны или какие-то из них быстрее, чем другие — из-за своего расположения?
Момент появления этого сообщения зависит от Вашей аппаратуры в компьютере, а также от USB устройства, которое Вы подключаете.
USB (Universal Serial Bus) сейчас бывает двух версий (хотя уже довольно часто встречается и версия 3): старая 1.1, которая имеет стандартную скорость 12 мегабит/сек (mbs), и более новая 2.0 которая может передавать со скоростью 480 mbs, или в 40 раз быстрее, чем 1.1. И устройства USB, и хосты USB (интерфейсы, в которые Вы подключаете USB-устройства), могут быть либо версии 1.1, либо 2.0.
Один интересный аспект USB состоит в том, что всегда можно смешивать 1. 1. и 2.0. Самый общий сценарий — компьютер имеет интерфейс USB 2.0, который может передавать информацию на высокой скорости, однако он допускает корректную работу с подключенными устройствами USB 1.1.
Обратное также верно (устройство USB 2.0 может работать с хостом USB 1.1), и как раз в этом случае будет выведено предупреждение Windows «Это устройство может работать быстрее …». В этом случае Windows говорит: «Вы подключили устройство 2.0 в интерфейс 1.1. В результате получите меньшее быстродействие, чем могло бы быть. Если есть возможность подключить устройство в интерфейс 2.0, то устройство будет работать на полной своей скорости».
Различие между 1.1 и 2.0 заключено в аппаратуре, поэтому Вы никак не можете это изменить, если установите или переустановите какое-нибудь программное обеспечение. Кроме того, большинство компьютеров устроены так, что у них или все порты USB 1.1, или все порты USB 2.0. Обычно старые машины имеют 1.1, и машины новее имеют 2.0 (сейчас уже появились 3. 0). Так что чаще всего нет никакого смысла переключать USB устройство в другой порт, посколько наиболее вероятно, что они окажутся одинаковыми. Исключение из этого правила — если какой-то порт или группа портов на Вашем компьютере подключены к отдельному USB-адаптеру (подключенному в слот PCI или PCI Express), или если какой-то порт USB имеет проблемы с работоспособностью.
Если у Вас компьютер с интерфейсами USB 1.1, то увеличить скорость работы с устройствами USB 2.0 можно только либо заменой компьютера на новый, либо покупкой дополнительного адаптера с портами USB 2.0. Интерфейсы на этом адаптере будут иметь высокую скорость USB 2.0 (или USB 3.0), но Ваши старые порты компьютера так и останутся USB 1.1.
На некоторых материнских платах может встречаться аппаратная неисправность USB портов, заключающаяся в том, что современные порты USB 2.0 вдруг портятся, и начинают работать как низкоскороcтные USB 1.1.
[Ссылки]
1. Где лежат сведения о когда-либо подключенных USB-устройствах.
2. Устройство USB не детектируется, или отображается как «Неизвестное устройство».
3. Как стек USB производит энумерацию устройства.
Как исправить ошибку USB-устройство не опознано в Windows 10
В случае, если у вас появляется ошибка USB-устройство Не Опознано всякий раз, как только вы подключаете USB-клавиатуру или мышь, вы можете использовать описанные ниже методы для того, чтобы исправить такую ошибку в Windows 10.
Ошибка USB-устройство Не Опознано в Windows 10Ошибка замечена не только при присоединении новых USB-устройств, она также может появиться, когда USB-устройства, например, клавиатура или мышь, уже подключены к компьютеру.
Независимо от ситуации, когда такая ошибка возникает, у вас есть возможность все исправить, используя один из следующих методов.
- Отключите USB-устройство и перезапустите ПК.
- Отключите от компьютера кабель электропитания.
- Обновите драйверы устройства.
- Проверьте обновления.
- Отключение Параметра временного отключения USB-порта.
- Измените настройку плана электропитания.
- Удалите неисправные драйверы устройств.
Убедитесь, что вы не пропустили первый и второй метод, которые перечислены ниже.
1 Отключите USB-устройство и перезапустите ПК
Отключите все USB-устройства, а затем перезапустите компьютер.
Как только компьютер перезагрузится, снова подключите USB-устройство в тот же самый USB-порт, который не распознал его. Если это не сработает, попробуйте подключить устройство к другому USB-порту компьютера.
2 Отключите от компьютера кабель электропитания
Причина ошибки неопознанного устройства в Windows 10 может быть связана с тем, что ваш компьютер сталкивается с незначительными сбоями программного обеспечения.
Чтобы устранить ее, просто выключите компьютер, а также отключите его от источника питания. Подождите 5 минут и перезагрузите компьютер.
Иногда этот простой шаг может устранить ошибку.
3 Обновите драйверы устройства
Компьютер Windows должен автоматически обновлять программное обеспечение для всех драйверов устройств. Однако это может не всегда происходить, в результате чего драйверы устройств устаревают.
- Правый клик на кнопку Пуск, а затем клик на Диспетчер устройств.
- На экране Диспетчера устройств разверните запись Контроллеры USB (или Универсальные контроллеры последовательной шины).
- Затем в развернутых Контроллерах USB, вы увидите Неопознанное устройство, сделайте на него правый клик, а потом выберите Свойства.
- На следующем экране перейдите на вкладку Драйвер и нажмите кнопку Обновить драйвер.
- На следующем экране кликните Автоматический поиск обновленных драйверов.
После установки обновленного драйвера, проверьте может ли ваш компьютер распознать USB-устройство.
4 Проверьте Обновления
Проверьте, доступны ли обновления для вашего компьютера. Если обновления доступны, Windows также установит последние доступные драйверы для компьютера.
- Кликните на кнопку Пуск > иконку Параметры > Обновление и безопасность.
- На экране Обновление и безопасность кликните на Центр обновления Windows в боковом меню, а затем кликните на кнопку Проверка наличия обновлений.
- Позвольте Windows проверить наличие обновлений и установить их на ваш компьютер.
В случае, если обновления доступны, последние обновления драйверов устройства также будут установлены на компьютер.
5 Отключение Параметра временного отключения USB-порта
По умолчанию, Windows компьютер настроен на сохранение энергии путем приостановки питания на внешние USB-устройства в то время, когда они неактивны. Однако, такая настройка сохранения энергии может привести к проблемам, например, к ошибке Код 43 или к ошибке USB-устройство Не Опознано в Windows 10.
- Откройте Панель управления на компьютере.
- На экране Панели управления убедитесь, что в Просмотре выбрана Категория и нажмите на Система и безопасность.
- На экране Система и безопасность кликните на Электропитание.
- На экране Электропитание кликните на Настройка схемы электропитания, расположенной напротив действующего плана питания.
- Далее, кликните на ссылку Изменить дополнительные параметры питания.
- На следующем экране, кликните на Параметры USB > Параметр временного отключения USB-порта и выберите опцию Запрещено, и для опции От батареи тоже выберите Запрещено, если у вас ноутбук.
- Нажмите ОК для сохранения настроек.
6 Изменение настроек управления питанием для USB-корневого концентратора
- Правый клик на кнопку Пуск, затем клик на опцию Диспетчер устройств.
- На экране Диспетчера устройств разверните строку Универсальные контроллеры последовательной шины.
- Правый клик на USB-корневой концентратор, а затем клик на Свойства.
- На экране Свойства кликните на Управление электропитанием и снимите галочку с опции Разрешить отключение этого устройства для экономии энергии, затем нажмите ОК.
В случае, если у вас много USB-портов, вам нужно проделать эти шаги для каждого из них.
Примечание: Если данный шаг не помог, вы можете вернуть назад галочки в строчке Разрешить отключение этого устройства для экономии энергии.
7 Удалите неисправные драйверы устройств
Проблема возникновения ошибки может быть связана с неисправными, поврежденными или отсутствующими драйверами устройств.
Это можно устранить, удалив неисправные драйверы устройств и позволив Windows автоматически переустановить их на компьютер.
Примечание: В редких случаях Windows может не установить Драйверы устройств, и вы останетесь без работающих без USB-портов.
- Правый клик на кнопку Пуск, а затем на Диспетчер устройств.
- На экране Диспетчера устройств разверните строку Универсальные контроллеры последовательной шины.
- Среди USB-устройств правый клик на неработающее устройство, а затем на опцию Свойства.
- На следующем экране кликните на вкладку Драйвер, а затем на кнопку Удалить.
- В появившемся окне нажмите ОК для того, чтобы подтвердить, что вы хотите удалить драйвер.
- Повторите шаги, описанные выше, для всех неработающих устройств.
- После того, как вы проделали работу со всеми неработающими устройствами, перезагрузите компьютер.
Как только компьютер перезагрузится, Windows автоматически загрузит нужные драйверы на ПК.
«Устройство USB не опознано» — почему возникает ошибка и как ее исправить?
У любого пользователя компьютером, рано или поздно он начинает сбоить. Уверен, если вы уже давно знакомы с компьютером, то вы встречали такую ошибку, как «Устройство USB не опознано”. Такая ошибка может возникнуть при подключении принтера, флешки или жесткого диска.
Чаще всего с такой проблемой сталкиваются пользователи, у которых установлены операционки Windows 7, 8, 10. Сегодня я расскажу вам, почему появляется эта ошибка и как ее исправлять.
Инструкция по решению проблемы будет актуальна для стандартных устройств с разъемом USB 2. 0, так и для USB 3.0.
На самом деле, очень сложно определить основную причину, по которой у операционной системы Windows не получается опознать то или иное устройство USB. Их может быть огромное количество. Соответственно, такое же количество решений данной проблемы. Сегодня мы не будем выяснять их все, а выделим основные, которые, в большинстве случаев, способны вернуть устройство в работу.
Весь процесс «лечения” проблемы можно условно разделить на три этапа. Первый заключается в проверке USB устройства, второй — процедура восстановления работы устройства через диспетчер задач и проверку драйверов, и последний этап, выделяется для отдельной проблемы в Windows 8 с разъемом USB 3.0.
Но, здесь необходимо уточнить, что последний этап подойдет для решения проблемы с разъемом 2.0. Просто именно с версией 8.1 происходит конфликт у новых устройств. Причину еще никто не выяснил. Но, если у вас работает мышка, клавиатура или любое другое устройство, то программный метод подойдет для решения проблемы.
Проверка USB устройства
Чтобы время не тратить впустую, необходимо начать с самых простых решений проблемы. Возможно дело вовсе не в операционной системе, а в подключенном устройстве. Поэтому первым делом проверяем работоспособность мышки, клавиатуры, принтера или любого другого подключенного устройства, которое работает через порт USB. Так вы сразу поймете, что устройство нерабочее и не будете копаться в системе в поисках проблемы.
Проще всего проверить все эти USB устройства, подключив их к другому компьютеру или ноутбуку. Главное, чтобы на другом ПК или ноуте были заведомо исправные порты USB. Необходимо помнить, что у компьютера несколько портов. Поэтому стоит подключать устройство не только в передние порты, но и в задние. В общем, попробуйте USB порт с каждой стороны. Если после подключения устройства во все порты на своем и на другом компьютере оно так и не заработало, значит дело именно в нем. Придется нести его в ремонт, чтобы мастера искали причину поломки. В самостоятельной дальнейшей проверке уже смысла нет.
Если у вас нет возможности проверить устройство на другом компьютере, тогда этот способ для вас. Также этот вариант проверки необходимо использовать, если при предыдущем подключении устройство работало нормально. Проверка выполняется в два шага.
Первый способ заключается в полном выключении компьютера. Речь идет об отключении провода от блока питания. После этого, необходимо зажать кнопку включения минимум на 10 секунд. Так вы полностью выведете заряды из компонентов компьютера, и, что самое главное, из материнской платы. Теперь компьютер или ноутбук полностью обесточены.
Теперь подключаем компьютер обратно к электросети и включаем его. Вновь пробуем подключить USB устройство. Полный сброс в некоторых случаях помогает и устройство вновь работает. Если такого не случилось, переходим к следующему шагу.
Проверьте, сколько USB устройств подключено к вашему компьютеру. Если их слишком много, то по отключайте все, кроме нерабочего. Лучше подключать его к портам, которые находятся сзади системного блока. Если это помогло, то можете подключать и все остальные устройства. Проблема должна исчезнуть.
Некоторые USB устройства обладают внешним источником питания. В этом случае необходимо проверить, работает ли устройство от аккумулятора или напрямую от сети.
Проверяем драйвера и исправляем проблему через диспетчер устройств
Если после появления ошибки «USB устройство неопознано”, вы проверили само устройство и результатов это не дало, переходим ко второй части решения проблемы. Скорее всего проблема прячется в диспетчерах устройств, которые подключены к компу, а именно в их драйверах. Данный способ проверки будет актуален для всех операционных систем Windows, включая десятку. Для тех, кто не помнит как открыть диспетчер устройств, напоминаю, что сделать это можно через меню «Выполнить”, вписав в поле для ввода текста команду «devmgmt.msc” и нажав на клавишу «Enter”.
Если для вас ближе старый добрый способ, то кликаем правой кнопкой мыши на «мой компьютер” и выбираем свойства. С правой стороны вкладки будет пункт «Диспетчер устройств”.
Устройство, которое ваша операционная система не может опознать, скорее всего находится в разделе «Контроллеры USB” или «Другие устройства”. В общем, найти устройство просто, так как оно будет помечено значком»неизвестное устройство”. Это треугольный желтый значок с восклицательным знаком.
Если вы нашли свое проблемное устройство в разделе «другие устройства”, то возможно все не так уж и плохо. Вам может помочь автоматический поиск драйверов. Но, это можно будет осуществить лишь тогда, когда у вас есть доступ к интернету. Выбираете устройство, нажимаете на кнопку «обновить драйвера”. Если ОС драйвера не нашла, значит придется вам это сделать самостоятельно. Для этого вам необходимо точно узнать, как называется ваше устройство, перейти на сайт производителя и скачать драйвера оттуда. Чаще всего они находятся в разделе «Загрузки”.
Если проблемное устройство вы видите в разделе «Контроллеры USB”, то делаем следующие:
Нажимаем по нему правой кнопкой мыши и выбираем «свойства” и находим вкладку «драйвер”. Если вам доступна кнопка «Откатить”, нажимаем на нее. Если нажать на нее возможности нет, тогда выбираем «удалить”. Опять возвращаемся к нашему не рабочему устройству и нажимаем кнопку «действие” в диспетчере устройств, затем выбираем пункт «Обновить конфигурацию данного устройства”. Теперь проверяем, нет ли на устройстве значка «неопознано”.
Для решения проблемы таким путем есть еще один способ. Вам нужно перейти в свойства всех устройств с наименованием «Generic USB Hub”, которые подключены к ПК. Находим раздел «управление электропитанием”. Возможно в этом разделе активирован режим экономии питания. Всего-то нужно снять галочку с пункта «Разрешить отключение компонентов для экономии энергии”.
Есть способ, который поможет решить проблему, если у вас возникла системная ошибка 43. Она появляется, если есть проблемы с подключением USB устройств. Чаще всего эта ошибка возникает в операционных системах Windows 8.1 и очень редко в 10. Для этого переходим к диспетчеру устройств. Находим проблемный элемент, кликаем по нему правой кнопкой мыши и выбираем в контекстном меню «обновить драйвер”.
После этого выбираем поиск программного обеспечения на своем компьютере и переходим в раздел «Выбрать драйвера из списка установленных”. Вам откроется список, в котором будет перечень программного обеспечения, которое совместимо с устройством. Возможно, после этого устройство начнет работать в прежнем исправном режиме. Но, если ошибка так и осталась, переходим к завершающему этапу устранения.
Решаем проблему в Windows 8 и 10 с USB 3.0
Если верить отзывам пользователей, а им стоит верить, потому что отзывов действительно много, в операционке Windows 8.1 и 10 очень часто возникает проблема при попытке подключить USB устройство, которое работает на USB 3.0. Чаще всего это внешние жесткие диски или обычные накопители. В основном такая ошибка возникает на современных ноутбуках.
Здесь вам поможет только одно — смена параметров работы электропитания портативного компьютера. Заходим в панель управления и находим раздел «Параметры электропитания”. Выбираете схему, которая работает сейчас, а после кликаем на «Сменить дополнительные настройки электропитания”. Здесь вы найдете пункт, который отвечает за отключение некоторых разъемов USB. Вам необходимо будет отключить временное отключение портов USB. Как это сделать, смотрите скриншот ниже.
Собственно, на этом и все. Надеюсь, хоть какой-то из моих советов вам помог, и вы смогли решить проблемы с неопознанным USB устройством. Главное запомните, что сперва необходимо проверить само устройства, а уже потом приступать к поиску проблем в диспетчере устройств.
Делитесь с нами вашими проблемами, касательно компьютерной техники. Всегда рабы вам помочь. Спасибо, что вы с нами.
Версии и типы usb — в чем разница
Версия – это сам технологический стандарт, а не форма штекера или порта USB. Версия влияет только на скорость передачи данных и скорость зарядки.
Тип – это форма USB-разъема или порта. Чтобы узнать больше о типах USB-разъемов и о том, как их определить, нажмите здесь.
Имеет ли usb 3.0 обратную совместимость?
Да, USB 3.0 обратно совместим — это означает, что он подходит для работы с более старыми версиями USB, включая USB 2.0 и USB 1.1.
Вы можете подключить устройство USB 2.0 к порту USB 3.0, и оно также будет работать, но только со скоростью USB 2.0.
Таким образом, если вы подключите флэш-накопитель USB 3.0 к порту USB 2.0, он будет работать только с такой скоростью, с какой может передавать и получать данные порт USB 2.0.
То же самое будет происходить при использовании USB 2.0 кабеля с устройством USB 3.0.
Почему usb 3.0 будет работать на скорости usb 2.0?
В кабеле USB 2.0 четыре провода, а в USB 3.0 — восемь, поэтому данные будут передаваться только со скоростью USB 2. 0. Для того чтобы скорость передачи данных соответствовала последней версии, все компоненты в цепочке — два устройства и кабель — должны быть USB 3.0.
Имеет ли usb 3.1 обратную совместимость?
USB 3.1 Gen 2 обратно совместим с портами и разъемами, которые также используют:
USB 3.0/USB 3.1 Gen 1 или
USB 2.0
Скорость передачи данных будет меняться в зависимости от версии (чем старее версия, тем ниже скорость).
Что такое usb 3.0, 3.1 и 3.2?
Usb 3.0
Появившись в 2008 г., USB 3.0 значительно опередил своего предшественника USB 2.0, представив стандарт SuperSpeed, новую скорость передачи данных, которая увеличилась более чем в десять раз, с 480 Мбит/с до 5 Гбит/с.
Usb 3.1
К тому времени, как появилась версия 3.0, USB стал общепризнанным стандартом. В 2013 году появился стандарт USB 3.1, известный как SuperSpeed+, который удвоил скорость до 10 Гбит/с при использовании разъемов USB типа A и USB-C. (Подробнее о различных типах USB-разъемов читайте здесь.)
Здесь возникла путаница, так как создатели USB назвали свою новую версию USB 3.1 Gen 2 (второе поколение), в то время как USB 3.0 дали новое имя USB 3.1 Gen 1 (первое поколение).
Тем не менее, несмотря на то, что USB 3.1 встроен в некоторые новейшие устройства (например, в новый MacBook), он не получил широкого распространения. Смартфоны и другие устройства, которые многие люди используют сегодня, как правило, оснащены USB 3.0 или более ранними версиями.
Usb 3.2
Выпущенный в сентябре 2017 года, USB 3.2 позволяет совместимым устройствам использовать скорость передачи данных SuperSpeed (5 Гбит/с) или SuperSpeed + (10 Гбит/с). Однако в этой последней версии также появился новый режим SuperSpeed + (20 Гбит/с), который активируется при использовании разъема USB-C и самых последних моделей устройств.
Поскольку USB 3.2 все еще находится в стадии разработки, маловероятно, что он получит широкое распространение до тех пор, пока отрасль не сделает его полностью совместимым.
Какие версии usb существуют?
По мере развития стандарта USB, он менялся с точки зрения скорости и мощности, что позволило значительно увеличить скорость запуска, зарядки USB-устройств и передачи данных.
Ниже показаны версии USB от самых ранних до новейших:
Версия
Год
Описание
Скорость передачи данных
USB 1.0
1996
Поскольку технология еще находилась в зачаточном состоянии, потребителям были доступны немногие USB-устройства.
12 Мбит/с
USB 1.1
1998
Первая версия, которая получила широкое распространение.
12 Мбит/с
USB 2.0
2000
Стандартный USB. Многие старые компьютеры имеют порты USB 2. 0.
480 Мбит/с
USB 3.0
2008
Первый USB с новой функцией — SuperSpeed.
5 Гбит/с
USB 3.1
2013
Представлена скорость передачи данных, равная скорости, достигаемой с помощью кабеля Ethernet.
10 Гбит/с
USB 3.2
2017
Разработана новейшая версия USB для работы с кабелями USB-C, обеспечивающая скорость передачи данных SuperSpeed +.
20 Гбит/с
Usb 3.1, 3.0, usb тип-c — в чем разница?
Все, что имеет номер версии (например, 2.0 или 3.0), является стандартом — технология, которая позволяет передавать данные по кабелю от одного устройства к другому.
Все, что имеет тип (например, Тип-А, Тип-С), относится к разъему и его форме.
Однако отличие USB Тип-C заключается в том, что он был специально создан для использования преимуществ нового стандарта USB 3. 1. Таким образом, вместо указания версии, определяющей мощность и скорость, с которой можно передавать данные, в случае с USB-C — это сам разъем.
Как насчет физической совместимости usb?
Одним из наиболее удобных для пользователя аспектов USB является то, что его основная форма — классический прямоугольник (тип A) — физически совместима со всеми более ранними версиями. Это означает, что разъемы USB Type-A в версиях 3.0, 3.1 или 3.2 подходят для старых портов USB 2.0 и наоборот.
В большинстве случаев разъемы, относящиеся к новым версиям Type-B, mini и micro, не подходят для более старых портов.
В таблице ниже показана физическая совместимость между различными стандартами и разъемами USB:
Разъем и версия
Тип A 2.0
Тип A 3.0
Тип A 3.1
Тип A 3.2
Тип B 2. 0
Тип B 3.0
Тип B 3.1
Тип B 3.2
Тип AB Micro 2.0
Тип B Micro 2.0
Тип B Micro 3.0/ 3.1/ 3.2
Тип C
Тип A 2.0
Да
Да
Да
Да
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Тип A 3.0
Да
Да
Да
Да
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Тип A 3. 1
Да
Да
Да
Да
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Тип A 3.2
Да
Да
Да
Да
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Тип B 2.0
Нет
Нет
Нет
Нет
Да
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Тип B 3. 0
Нет
Нет
Нет
Нет
Нет
Да
Да
Да
Нет
Нет
Нет
Нет
Тип B 3.1
Нет
Нет
Нет
Нет
Нет
Да
Да
Да
Нет
Нет
Нет
Нет
Тип B 3.2
Нет
Нет
Нет
Нет
Нет
Да
Да
Да
Нет
Нет
Нет
Нет
Тип A Micro 2. 0
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Да
Нет
Нет
Нет
Тип B Micro 2.0
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Да
Да
Да
Нет
Тип B Micro 3.0/3.1/3.2
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Да
Нет
Тип C
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Да
См. Также
ОписаниеUSBDeview — это небольшая утилита, в которой перечислены все USB-устройства, которые в данный момент подключены к вашему компьютеру, а также все USB-устройства, которые вы использовали ранее.Для каждого USB-устройства отображается расширенная информация: имя / описание устройства, тип устройства, серийный номер. ![]() USBDeview также позволяет удалить ранее использованные USB-устройства, отключить их. USB-устройства, которые в настоящее время подключены к вашему компьютеру, а также для отключения и включения USB-устройств. Вы также можете использовать USBDeview на удаленном компьютере, если вы входите на этот компьютер с правами администратора. Искать другие утилиты в NirSoftЛицензияЭта утилита выпущена как бесплатное ПО. Вы можете свободно распространять эту утилиту через дискеты, CD-ROM, Интернет или любым другим способом, если вы не берете за это ничего.Если вы распространяете эту утилиту, вы должны включить все файлы в дистрибутив, без каких-либо модификаций!Заявление об ограничении ответственностиПрограммное обеспечение предоставляется «КАК ЕСТЬ» без каких-либо явных или подразумеваемых гарантий, включая, но не ограничиваясь, подразумеваемые гарантии товарной пригодности и пригодности для определенной цели.![]() Системные требования
Известные проблемы
История версий
![]()
![]()
![]()
![]()
![]()
![]()
Использование USBDeviewUSBDeview не требует установки или дополнительных файлов DLL. Просто скопируйте исполняемый файл (USBDeview.exe) в любую понравившуюся папку и запустите.В главном окне USBDeview отображаются все USB-устройства, установленные в вашей системе. Вы можете выбрать один или несколько элементов, а затем отключить (отключить) их, удалить или просто сохранить информация в файл text / xml / html. ![]() USB Столбцы просмотра Описание
USB Обозначение значков для просмотра
Столбцы «Название поставщика» и «Название продукта»Начиная с версии 1.35, вы можете просматривать название поставщика и название продукта ваших USB-устройств.Чтобы использовать эту функцию, вы должны загрузить список USB-идентификаторов Стивена Дж. Гауди. (http://www.linux-usb.org/usb.ids) и поместите файл в ту же папку USBDeview.exe.Имя файла должно оставаться как «usb.ids». Тест скорости USB-накопителейНачиная с версии 1.40, USBDeview позволяет тестировать скорость чтения / записи USB-накопителя. Тест выполняется путем записи большого файла (с именем $ speed_test_nirsoft $ .dat) на USB-накопитель и последующего чтения его для проверки скорости чтения.Имейте в виду, что для успешного выполнения этого теста скорости вам потребуется не менее 100 МБ свободного дискового пространства. Также имейте в виду, что этот тест проводится с последовательными операциями чтения и записи. При использовании нескольких небольших файлов производительность чтения / записи обычно намного ниже, чем при последовательном чтении / записи.Чтобы протестировать скорость вашего флеш-накопителя, просто выберите нужный элемент в главном окне, а затем выберите опцию «Тест скорости» в меню «Файл» или нажмите Ctrl + T. В окне проверки скорости убедитесь, что выбранная буква диска является правильной, а затем нажмите кнопку «Начать проверку».Подождите несколько секунд, пока не закончатся тесты записи и чтения. Публикация результатов теста скоростиЕсли вы хотите поделиться своими результатами теста скорости, чтобы другие люди, желающие приобрести USB-накопитель, могли легко сравнить скорость различных флэш-накопителей, вы можете использовать для этого параметр «Опубликовать результат теста».После успешного завершения теста скорости автоматически активируется кнопка «Опубликовать результат теста». При нажатии на эту кнопку открывается новое окно, в котором отображаются все данные, которые будут отправлены на http: // usbspeed.сайт nirsoft.net, и просим подтвердить публикацию теста скорости. Имейте в виду, что на веб-сайт http://usbspeed.nirsoft.net передаются только данные, отображаемые в этом окне. USBDeview не отправляет серийный номер вашего USB-устройства или любую другую информацию, которая может нарушить вашу конфиденциальность. АвтозапускНачиная с версии 1.10, USBDeview позволяет автоматически запускать файл на устройствах флэш-памяти USB в соответствии с именем файла AutoRun.inf. Вы можете вручную активировать функцию автозапуска, выбрав нужное устройство и нажав F8.Кроме того, вы можете установить флажок «Автозапуск, когда устройство подключено», а затем — Автозапуск. Функция будет автоматически активирована, когда вы вставите устройство флэш-памяти USB.Имейте в виду, что эта функция работает, только если USBDeview определяет букву диска устройства. Выполнить команду при вставке USB-устройстваНачиная с версии 1.10, USBDeview позволяет выполнять команду из файла exe / cmd / bat каждый раз при вставке USB-устройство к вашей системе. Чтобы использовать эту функцию, перейдите в «Параметры-> Дополнительные параметры», выберите «Выполнить».. ‘ флажок и введите файл exe / cmd, который вы хотите запустить. В этой командной строке также можно использовать следующие специальные переменные: % device_name%,% device_desc%,% drive%,% serial_number%,% vid%,% pid%,% vid_hex%,% pid_hex% ,% device_type%,% service_name%,% device_class%,% device_mfg%USBDeview автоматически заменит эти переменные соответствующими данными вставленного вами устройства. Например, если вы хотите передать вашему exe-файлу 2 параметра — серийный номер устройства и букву диска: c: \ temp \ test.exe «% серийный_номер%» «% диск%» Известные ограничения / проблемы
Подключение к удаленному компьютеруСледующие параметры командной строки позволяют подключаться к удаленным компьютерам. Вы должны войти на удаленный компьютер с правами администратора, чтобы использовать эти параметры.
Подключение к внешнему файлу системного реестраЕсли у вас есть файл реестра SYSTEM внешней операционной системы, вы можете использовать следующий параметр командной строки для чтения из него списка USB-устройств:/ regfile <файл системного реестра> Например: Этот вариант имеет некоторые ограничения:
Параметры командной строки для остановки / отключения
Отключить / включить / удалить параметры командной строкиНачиная с версии 1.20, вы также можете использовать следующие команды для отключения, включения или удаления USB-устройства из командной строки:
USBDeview.exe / RunAsAdmin / отключить «USB \ Vid_1058 & Pid_1023 \ 85395834690″ Проверить, подключено ли устройство / отключено или включено / отключеноНачиная с версии 2.70, вы можете проверить, подключено ли устройство / отключено или включено / отключено с помощью следующие параметры командной строки:
Например, следующий командный файл будет отображать 1, если устройство с серийным номером 7538957348957398 подключено, или 0, если устройство не подключено: USBDeview.exe / is_connected_by_serial «7538957348957398» эхо% ERRORLEVEL% Сохранить параметры командной строки
Перевод USBDeview на другие языкиЧтобы перевести USBDeview на другой язык, следуйте инструкциям ниже:
Обратная связьЕсли у вас есть какие-либо проблемы, предложения, комментарии или вы обнаружили ошибку в моей утилите, вы можете отправить сообщение на [email protected]USBDeview также доступен на других языках. Чтобы изменить язык USBDeview, загрузите zip-файл на соответствующем языке, извлеките usbdeview_lng.ini, и поместите его в ту же папку, в которой вы установили утилиту USBDeview. |
Ошибка «USB-устройство не распознано» — Windows Server
- 4 минуты на чтение
В этой статье
В этой статье представлены методы решения ошибки USB-устройство не распознано , которая возникает при попытке доступа к внешнему жесткому диску USB.
Симптомы
При попытке доступа к данным на внешнем жестком диске USB может появиться следующее сообщение об ошибке:
USB-устройство не распознано: одно из устройств, подключенных к этому компьютеру, неисправно, и Windows не распознает его.
Применимо к: Windows 10, версия 1709, Windows 7 Service Pack 1
Исходный номер базы знаний: 2654149
Причина
Эта проблема может быть вызвана любой из следующих ситуаций:
- Загруженный в данный момент драйвер USB стал нестабильным или поврежден.
- Ваш компьютер требует обновления для устранения проблем, которые могут конфликтовать с внешним жестким диском USB и Windows.
- Windows может отсутствовать другие важные обновления, проблемы с оборудованием или программным обеспечением.
- Возможно, ваши USB-контроллеры нестабильны или повреждены.
- Возможно, ваш внешний диск переходит в режим выборочной приостановки.
- Системной плате вашего ПК могут потребоваться обновленные драйверы.
Разрешение 1. Удалите и снова подключите внешний жесткий диск
Этот метод решает проблемы, при которых загруженный в данный момент драйвер USB стал нестабильным или поврежденным.
- Выберите Start , введите Device Manager в поле Search .
- Выберите Диспетчер устройств из возвращенного списка.
- Выберите «Дисковые накопители» из списка оборудования.
- Нажмите и удерживайте (или щелкните правой кнопкой мыши) внешний жесткий диск USB, на котором возникла проблема, и выберите «Удалить».
- После удаления жесткого диска отсоедините кабель USB.
- Подождите 1 минуту, а затем снова подсоедините кабель USB.Драйвер должен загрузиться автоматически.
- Проверьте USB-накопитель в проводнике Windows.
Примечание
Подключение внешнего жесткого диска USB к концентратору USB без питания может привести к нехватке энергии для работы внешнего диска. Вместо этого подключите его прямо к компьютеру.
Если этот метод не помог решить вашу проблему, перейдите к решению 2.
Решение 2 — Установите исправления, устраняющие проблемы, которые могут существовать в Windows 7
Исправления в этом методе могут разрешить известный конфликт с внешним жестким диском USB и Windows.
Перейти к KB976972 Проблемы возникают при переносе данных через USB с компьютера под управлением Windows 7 с набором микросхем NVIDIA USB EHCI и не менее 4 ГБ ОЗУ.
В разделе «Информация об обновлении» выберите Загрузить пакет обновления сейчас , который соответствует вашей версии Windows 7.
- Если вы не уверены, какая версия Windows 7 у вас установлена, нажмите кнопку Пуск , нажмите и удерживайте (или щелкните правой кнопкой мыши) Компьютер > Свойства .
- Если 64-разрядная операционная система указана рядом с Типом системы, вы используете 64-разрядную версию Windows 7.
- Если 32-разрядная операционная система указана рядом с Типом системы, вы используете 32-разрядную (x86) версию Windows 7.
- Если вы не уверены, какая версия Windows 7 у вас установлена, нажмите кнопку Пуск , нажмите и удерживайте (или щелкните правой кнопкой мыши) Компьютер > Свойства .
Выбрать Продолжить . Если появится запрос на разрешение управления учетными записями пользователей, выберите Да .
Выбрать Скачать > Открыть .
Загрузка должна начаться через 30 секунд.В противном случае выберите Начать загрузку > Открыть .
Следуйте инструкциям на экране, чтобы завершить загрузку и установку.
Перейти к KB974476 Компьютер перестает отвечать, когда устройство USB выходит из состояния выборочной приостановки USB в Windows 7.
Выберите Просмотр и запрос загрузки исправлений> Выбрать исправление.
При появлении запроса ознакомьтесь с лицензионным соглашением. Если вы согласны с условиями, выберите Я принимаю .
Установите флажок рядом с вашей версией Windows 7, затем введите свой адрес электронной почты в поля ниже.
Введите слово проверки, затем выберите Запросить исправление .
Проверьте свою электронную почту. Вскоре вы получите электронное письмо от Microsoft со ссылкой для загрузки исправления. Выберите ссылку и следуйте инструкциям на экране, чтобы загрузить и установить исправление.
Перезагрузите компьютер.
Если проблема не исчезнет, перейдите к решению 3.
Решение 3. Установите последние обновления Windows
Этот метод установит последние версии драйверов устройств для внешнего жесткого диска USB.
- Нажмите кнопку Start , введите Windows Update в поле Search , а затем выберите Windows Update на панели результатов.
- Выберите Проверить наличие обновлений . После завершения сканирования выберите Просмотреть дополнительные обновления .
- Установите флажок рядом с обновлениями, затем выберите Установить обновления .
- При появлении запроса ознакомьтесь с лицензионным соглашением и выберите Я принимаю .
- Следуйте инструкциям на экране, чтобы загрузить и установить обновления.
- При появлении запроса перезагрузите компьютер.
Если проблема не исчезла, перейдите к решению 4.
Разрешение 4 — Переустановите контроллеры USB
Этот метод устраняет шаги, на которых загруженный в данный момент драйвер USB стал нестабильным или поврежденным.
- Выберите Start , затем введите диспетчер устройств в поле Search , а затем выберите Device Manager .
- Разверните Контроллеры универсальной последовательной шины. Нажмите и удерживайте (или щелкните правой кнопкой мыши) устройство и выберите «Удалить». Повторите для каждого устройства.
- После завершения перезагрузите компьютер. Ваши контроллеры USB установятся автоматически.
Если проблема все еще существует, перейдите к решению 5.
Разрешение 5 — Отключить настройку выборочной приостановки USB
Этот метод предотвращает отключение внешнего USB-накопителя.
- Нажмите кнопку Start , введите power plan в поле Search , а затем выберите Choose a power plan .
- Рядом с текущим выбранным планом выберите Изменить настройки плана .
- Выбрать Изменить дополнительные параметры мощности .
- Установите флажок, чтобы развернуть Настройки USB > Настройки выборочной приостановки USB .
- Выберите Подключено к , выберите раскрывающееся меню, а затем выберите отключено .
- Если вы используете ноутбук, выберите Аккумулятор , выберите раскрывающееся меню, а затем выберите отключено .
- Выбрать Применить > OK .
Если это не решит проблему, перейдите к решению 6.
Разрешение 6 — Установите на материнскую плату последние драйверы набора микросхем
Этот метод обновляет драйверы набора микросхем материнской платы, поэтому компьютер распознает внешний жесткий диск USB.
- Просмотрите документацию к вашему компьютеру, в которой должно быть указано название производителя материнской платы.
- Посетите веб-сайт поддержки производителя вашего компьютера.Список сайтов поддержки производителей компьютеров см. В разделе «Контактная информация производителей компьютеров».
- Перейдите на их веб-сайт, чтобы найти подходящие драйверы для вашей материнской платы. За помощью обращайтесь к производителю компьютера.
Если проблема все еще существует, мы рекомендуем обратиться в службу поддержки продуктов Microsoft.
Дополнительная информация
Для получения дополнительной информации см. Центр обновления Windows.
Что такое USB-устройство и как оно работает?
Что такое USB-устройство?USB (универсальная последовательная шина) относится к любому устройству, которое может хранить данные во флэш-памяти со встроенным интерфейсом USB.USB-накопитель также известен как USB-ключ, USB-накопитель, USB-накопитель и другие названия. USB-накопители довольно малы по размеру, большинство из них весят менее 35 грамм. USB-соединения обозначаются определенным символом вокруг разъема и порта. Некоторые из устройств, которые можно подключить с помощью USB-соединения, включают: веб-камеры, принтеры, цифровую камеру, внешние жесткие диски, мышь, клавиатуры и сканеры.
Большинство USB-устройств можно легко подключить к компьютеру без перезагрузки.Флэш-накопители являются одними из самых популярных устройств Plug and Play, которые широко используются во всем мире. После подключения устройства к компьютеру ОС ПК автоматически определяет необходимые диски для отображения содержимого и файлов, хранящихся на диске. В отличие от кабелей Ethernet и HDMI, кабели USB имеют два типа разъемов; тип-A и тип-B. USB-устройства широко используются и поддерживаются большинством электронных устройств.
Восстановление данных на USB-накопителяхКакими бы маленькими ни были USB-накопители, они также имеют свои недостатки.После того, как вы удалите документы и файлы на них, вы не сможете восстановить их без помощи программы для восстановления данных. Disk Drill может помочь вам восстановить удаленные файлы на вашем USB-устройстве. Есть несколько случаев, когда данные на USB-накопителе могут быть потеряны. Случайное удаление — одна из самых распространенных ошибок, которые делают большинство пользователей при использовании своих USB-устройств.
Повреждение диска или сбой диска требует принятия технических мер и действий для восстановления данных, которые были конфискованы устройством.Если у вас повреждено USB-устройство, найдите авторитетную компанию по восстановлению данных, у которой есть необходимые профессиональные инструменты и эксперты, которые могут помочь вам восстановить файлы USB-устройства.
Восстановление данных бесплатно
Ваш помощник для восстановления удаленных файлов
- Загрузите Disk Drill Basic или PRO версию. Disk Drill доступен на платформах ПК с Windows и Mac OS X.
- Установите программное обеспечение на свой компьютер.
- Подключите USB-устройство к компьютеру, чтобы начать процесс восстановления USB-устройства.
- Запустите Disk Drill на своем ПК, прочтите приветственное руководство, которое содержит полезные советы по восстановлению данных.
- Disk Drill отобразит все устройства, подключенные к вашему ПК. Найдите свой USB-накопитель и нажмите кнопку «Восстановить» рядом с ним.
- Disk Drill выполнит быстрое сканирование вашего диска или устройства. Если быстрое сканирование не увенчалось успехом, Disk Drill запустит всестороннее глубокое сканирование, которое тщательно просмотрит все ваши предыдущие удаленные файлы и восстановит их.
- После завершения процесса сканирования Disk Drill отобразит все файлы, которые можно восстановить. Сохраните все нужные файлы и выйдите из программы.
- Если у вас возникнут какие-либо проблемы с нашим приложением для восстановления файлов USB-устройства, свяжитесь с нашей службой поддержки клиентов, и вам помогут.
Установить OEM-драйверы USB | Разработчики Android
Если вы разрабатываете в Windows и хотите подключить устройство для тестирования, тогда вам необходимо установить соответствующий драйвер USB.Эта страница содержит ссылки на веб-сайты нескольких производителей оригинального оборудования (OEM), где вы можете скачать соответствующий USB-драйвер для вашего устройства.
Если вы разрабатываете в Mac OS X или Linux, вам не нужен драйвер USB. Вместо этого прочтите Использование аппаратных устройств.
Чтобы подключиться и отладить любое устройство Google Nexus с Windows, вы необходимо установить драйвер Google USB.
Установите драйвер USB
Сначала найдите подходящий драйвер для вашего устройства в OEM-драйверах. Таблица ниже.
После загрузки драйвера USB следуйте приведенным ниже инструкциям, чтобы установить или обновить драйвер, в зависимости от вашей версии Windows и от того, устанавливаете ли вы впервые или обновление существующего драйвера. Затем см. Использование аппаратных устройств для другая важная информация об использовании устройства Android для разработка.
Осторожно: Вы можете вносить изменения в файл android_winusb.inf
, находящийся внутри usb_driver \
(например, для добавления поддержки других устройств),
однако это приведет к предупреждению системы безопасности при установке или обновлении
Водитель.Внесение любых других изменений в файлы драйверов может нарушить установку.
процесс.
Windows 10
Чтобы установить драйвер USB для Android в Windows 10 в первый раз, выполните следующие действия:
- Подключите устройство Android к USB-порту компьютера.
- В проводнике Windows откройте Управление компьютером .
- На левой панели Управление компьютером выберите Диспетчер устройств .
- В правой панели Диспетчера устройств найдите и разверните Переносные устройства или Другие устройства , в зависимости от того, какое вы видите.
- Щелкните правой кнопкой мыши имя подключенного устройства и выберите Обновить драйвер. Программное обеспечение .
- В мастере обновления оборудования выберите Найдите на моем компьютере драйверы и щелкните Далее .
- Щелкните Обзор и найдите папку с драйвером USB. Например, драйвер Google USB
находится в
android_sdk \ extras \ google \ usb_driver \
. - Щелкните Далее , чтобы установить драйвер.
Windows 8.1
Чтобы установить драйвер Android USB в Windows 8.1 в первый раз, выполните следующие действия:
- Подключите устройство Android к USB-порту компьютера.
- Доступ к поиску следующим образом:
Сенсорный экран: на компьютере проведите пальцем от правого края экрана и коснитесь Поиск .
Использование мыши: наведите указатель на правый нижний угол экрана, переместите указатель мыши вверх, а затем щелкните Search .
- В поле поиска введите и нажмите Диспетчер устройств .
- Дважды щелкните категорию устройства, а затем дважды щелкните устройство, которое вы хотите.
- Щелкните вкладку Driver , щелкните Обновить драйвер и следуйте инструкциям. инструкции.
Windows 7
Чтобы установить драйвер USB для Android в Windows 7 в первый раз, выполните следующие действия:
- Подключите устройство Android к USB-порту компьютера.
- Щелкните правой кнопкой мыши Компьютер на рабочем столе или в проводнике Windows, и выберите Управление .
- Выберите Устройства на левой панели.
- Найдите и разверните Другое устройство на правой панели.
- Щелкните правой кнопкой мыши имя устройства (например, Nexus S ) и выберите Обновить. Программный драйвер . Это запустит мастер обновления оборудования.
- Выберите Найдите на моем компьютере программный драйвер и нажмите Далее .
- Щелкните Обзор и найдите папку с драйвером USB. (Google USB
Драйвер находится в папке
android_sdk \ extras \ google \ usb_driver \
.) - Нажмите Далее , чтобы установить драйвер.
Или, до , обновите существующий USB-драйвер Android в Windows 7 и выше с помощью нового водитель:
- Подключите устройство Android к USB-порту компьютера.
- Щелкните правой кнопкой мыши Компьютер на рабочем столе или в проводнике Windows, и выберите Управление .
- Выберите Диспетчер устройств на левой панели управления компьютером. окно.
- Найдите и разверните Android Phone на правой панели.
- Щелкните правой кнопкой мыши Android Composite ADB Interface и выберите Update. Драйвер . Это запустит мастер обновления оборудования.
- Выберите Установить из списка или определенного места и нажмите Далее .
- Выбрать Найдите лучшего водителя в этих местах ; снимите отметку Поиск на съемных носителях ; и проверьте Включите это местоположение в поиск .
- Щелкните Обзор и найдите папку с драйвером USB. (Google USB
Драйвер находится в папке
android_sdk \ extras \ google \ usb_driver \
.) - Нажмите Далее , чтобы обновить драйвер.
Получить драйверы OEM
Если вы не видите здесь ссылки на производителя вашего устройства, перейдите в раздел поддержки на веб-сайте производителя и выполните поиск загрузок USB-драйверов для вашего устройства.
Если ваш компьютер не распознает ваш iPhone, iPad или iPod
Если вы подключаете устройство к компьютеру с помощью кабеля USB и компьютер не распознает ваш iPhone, iPad или iPod, узнайте, что делать.
Дополнительные действия для Mac
- Подключите устройство iOS или iPadOS и убедитесь, что оно разблокировано и находится на главном экране.
- На Mac выберите «Finder»> «Настройки» в строке меню Finder, затем нажмите «Боковая панель» в верхней части окна настроек.Убедитесь, что установлен флажок «CD, DVD и устройства iOS».
- Нажмите и удерживайте клавишу «Option», затем выберите «Информация о системе» в меню Apple . В списке слева выберите USB.
- Если вы видите свой iPhone, iPad или iPod в дереве USB-устройств, загрузите последнюю версию macOS или установите последние обновления. Если вы не видите свое устройство или все еще нуждаетесь в помощи, обратитесь в службу поддержки Apple.
Информация о продуктах, произведенных не Apple, или о независимых веб-сайтах, которые не контролируются и не тестируются Apple, предоставляется без рекомендаций или одобрения.Apple не несет ответственности за выбор, работу или использование сторонних веб-сайтов или продуктов. Apple не делает никаких заявлений относительно точности или надежности сторонних веб-сайтов. Свяжитесь с продавцом для получения дополнительной информации.
Дата публикации:
Как проверить, к какому контроллеру подключено USB-устройство
Используя Intel.com Поиск
Вы можете легко выполнить поиск по всему сайту Intel.com несколькими способами.
- Название бренда: Core i9
- Номер документа: 123456
- Кодовое имя: Kaby Lake
- Специальные операторы: «Ледяное озеро», Лед И Озеро, Лед ИЛИ Озеро, Лед *
Быстрые ссылки
Вы также можете воспользоваться быстрыми ссылками ниже, чтобы увидеть результаты наиболее популярных поисковых запросов.
USB-устройство
В этой главе описывается структура программного обеспечения компонента USB-устройства и его использование для создания приложений. Компонент USB-устройства упрощает разработку программного обеспечения микроконтроллерных систем, взаимодействующих с USB-хостом.
Атрибуты компонента USB-устройства:
- Поддерживает низкую, полную и высокую скорость.
- Поддерживает стандартные классы USB с несколькими экземплярами классов устройств.
- Поддерживает составные устройства. Объедините классы USB-устройств для создания составного устройства.
- Поддерживает несколько USB-устройств на одном микроконтроллере с более чем одним контроллером USB-устройств.
- Обеспечивает реализацию функций USB-устройства.
- Предоставляет удобный файл конфигурации для каждого класса устройств для создания дескрипторов USB.
- Гибкое назначение конечных точек USB периферийным устройствам USB-устройства микроконтроллера.
- Содержит примеры, демонстрирующие использование программного стека.
Для взаимодействия с хост-компьютером USB может потребоваться дополнительное программное обеспечение. На странице USB Host Computer Applications показан пример такого программного обеспечения, работающего на ПК с Windows.
RTE Компоненты
На рисунке показана взаимосвязь между компонентами RTE и периферийным устройством USB-устройства микроконтроллера (USB-контроллером). Компоненты RTE предоставляют файлы конфигурации и шаблоны пользовательского кода. Файлы конфигурации настраивают компоненты RTE, аппаратные интерфейсы, ресурсы памяти и параметры драйвера USB-устройства.Они могут влиять на несколько компонентов RTE (например, RTE_Device.h настраивает USB-контроллер 0 и Driver_USBD0). Шаблоны пользовательского кода обеспечивают основу для реализации функциональных возможностей USB-устройства.
Серая область вокруг компонентов RTE USB Device 1 и Driver_USBD1, а также USB Controller 1 означает, что эти компоненты являются дополнительными и могут использоваться только в том случае, если на микроконтроллерном устройстве присутствует несколько контроллеров USB. В этом случае класс USB-устройства можно подключить к любому из экземпляров USB-устройства.
Структура USB-устройства
Периферийные устройства USB-устройствамогут иметь один или несколько из следующих классов USB-устройств:
- Audio Device Class (ADC) используется для обмена потоковыми аудиоданными между USB-хостом и USB-устройством.
- Communication Device Class (CDC) обеспечивает функциональность виртуального коммуникационного порта для USB-хоста.
- Human Interface Device (HID) обычно используется для реализации клавиатуры, джойстика или мыши. Класс HID также может использоваться для обмена данными с низкой пропускной способностью.
- Mass Storage Class (MSC) используется для подключения различных запоминающих устройств к USB-хосту. Носители Mass Storage Class могут быть SD-картой, внутренней или внешней флэш-памятью или ОЗУ. Пользовательский класс
- используется для реализации либо стандартного, либо определенного поставщиком класса USB-устройств.
Общую информацию о классах USB-устройств можно найти на странице документов спецификации утвержденных классов USB-IF.
Несколько экземпляров компонентов RTE могут взаимодействовать с более чем одним контроллером USB или могут реализовывать несколько классов устройств USB.Экземпляры компонентов RTE пронумерованы. Номер добавляется к имени компонента RTE, связанным файлам конфигурации и шаблонам пользовательского кода. Каждый компонент RTE имеет отдельный файл конфигурации. Например, для HID 0 и HID 1 файлы конфигурации имеют имя USB_Config_HID_0.h и USB_Config_HID_1.h .
- Примечание
- Параметры конфигурации по умолчанию предварительно настроены для одного экземпляра USB-устройства или класса USB-устройств в периферийном устройстве, не являющемся составным.Для других комбинаций настройки необходимо отредактировать , чтобы обеспечить правильную работу. Пример составного USB-устройства показывает, как реализовать и настроить составные устройства
Шаги по созданию приложения микроконтроллера, которое использует USB-соединение с контроллером USB-устройства:
- Выберите компоненты RTE вместе с классами USB-устройств, которые требуются для вашего приложения.
- Включение и настройка драйвера USB-устройства.
- Настройте USB-устройство, которое соединяет промежуточное ПО USB с периферийным USB-устройством микроконтроллера.
- Настройте конфигурацию класса USB-устройства и настройки конечной точки USB для каждого выбранного класса USB-устройства и экземпляра.
- Настройте системные ресурсы в соответствии с требованиями к ресурсам компонента USB-устройства.
- Реализуйте код приложения с помощью шаблонов кода, которые предоставляются для классов USB-устройств.
- Если этого требует ваше приложение, вы можете изменить дескрипторы USB-устройства по умолчанию.
- Отлаживайте приложение, используя встроенные механизмы компонента USB.
Для взаимодействия с хост-компьютером USB можно использовать стандартные драйверы классов USB-устройств. Это может потребовать дополнительной разработки программного обеспечения для приложения USB Host. Здесь объясняется примерное приложение для взаимодействия с USB HID-устройством.
Выбор компонентов RTE
Для завершения выбора компонента RTE необходимо всего несколько шагов:
- Из компонента USB:
- Выберите USB: CORE , который обеспечивает базовые функции, необходимые для связи через USB.
- Установите USB: устройство на «1». Это создает одно USB-устройство для связи с USB-хостом.
- Выберите желаемые классы USB (HID, MSC, CDC, ADC или Custom Class). Например, установите для USB: Устройство: HID значение «1», чтобы создать одно устройство класса HID. Если вы выберете более одного класса или несколько экземпляров одного и того же класса на одном устройстве, вы создадите Composite USB Device .
- Из компонента «Драйверы»:
- Выберите соответствующий драйвер USB-устройства, подходящий для вашего приложения.
- Из компонента устройства:
- В соответствии с результатами проверки могут потребоваться дополнительные драйверы для конкретных устройств.
- Из компонента CMSIS:
- Выберите CMSIS: CORE , чтобы обеспечить основной интерфейс для процессора.
- Выберите подходящую CMSIS: RTOS или CMSIS: RTOS2 , которая требуется для приложения.
Выбор компонентов RTE
- Примечание
- Большинство микроконтроллеров имеют только один контроллер USB, реализованный аппаратно, и доступен только один драйвер Driver_USBD0 .В этом случае можно выбрать только одно устройство USB: устройство для создания USB-устройство 0 .
- На одном USB-устройстве 0 может быть реализовано составное USB-устройство, объединяющее несколько классов USB-устройств.
- Когда микроконтроллер реализует несколько контроллеров USB, можно создать дополнительное устройство USB 1 , установив для USB: устройство значение «2».
USB-драйвер и контроллер
Необходимо правильно настроить драйвер USB-устройства и USB-контроллер микроконтроллера.В частности это означает:
Драйвер USB-устройства, выбранный в компоненте «Драйверы», обычно настраивается с помощью файла конфигурации RTE_Device.h . Хотя этот файл предоставляет несколько параметров, обычно его достаточно для включения периферийного устройства USB-устройства, связанного с этим драйвером. Некоторым микроконтроллерам могут потребоваться настройки, относящиеся к интерфейсу физического уровня (PHY). На картинке ниже показаны два возможных варианта. Либо USB PHY интегрирован в контроллер, либо для обеспечения сигнальных линий USB используется внешний чип:
USB-контроллер и настройки физического уровня
- USB-контроллер микроконтроллера обычно требует определенных настроек часов.Обратитесь к руководству пользователя микроконтроллера, чтобы понять требования. В качестве альтернативы вы можете скопировать настройку примера USB-устройства (в случае, если ваше оборудование аналогично настройкам выбранных оценочных плат).
Конфигурация USB-устройства
Файл конфигурации USBD_Config_ n .c указан в окне проекта в разделе «Компонентный USB» и содержит ряд важных настроек для конкретного USB-устройства.
- Номер Driver_USBD # устанавливается в соответствии с выбранным контроллером USB.Это указывает, какой драйвер будет использоваться для USB-устройства, также определяющего распиновку. Для одинарных контроллеров USB-устройств это будет «0».
- Можно выбрать высокоскоростной , если он поддерживается контроллером USB.
- Поставщик ID (VID) должен быть установлен на частный VID. Идентификатор поставщика по умолчанию принадлежит Keil и не может использоваться для реальных продуктов. Посетите USB-IF для получения дополнительной информации о том, как подать заявку на получение действительного идентификатора поставщика.
- Каждому варианту устройства нужен уникальный Продукт ID .Вместе с VID он используется операционной системой хост-компьютера для поиска драйвера для вашего устройства.
- Номер версии устройства будет отображаться в системах Windows и Linux как «Версия микропрограммы». Число будет интерпретировано как «десятичное двоичное кодирование», что означает, что 0x0101 будет отображаться как версия микропрограммного обеспечения 1.01.
- Производитель , продукт и серийный номер Номер Строка может быть установлена для идентификации USB-устройства на USB-хосте.
Дополнительные параметры конфигурации USB-устройства см. В разделе «Конфигурация ядра USB».
- Примечание
- USB-устройство можно настроить во время выполнения, используя функции из API ядра USB-устройства. В разделе «Ядро USB-устройства» объясняются подробности. Реализуйте специфическое поведение времени выполнения с помощью шаблона пользовательского кода USBD_User_Device_n.c.
Конфигурация класса USB-устройства и настройки конечной точки USB
Параметры класса USB-устройства и настройки конечной точки настраиваются в отдельных файлах для каждого класса USB-устройств и отдельно для каждого экземпляра.Файлы конфигурации содержат номера настроек оконечных устройств для конкретных классов устройств и перечислены в окне проекта в разделе «Компонент USB».
- USBD_Config_ADC_ n .h конфигурация для класса аудиоустройств (ADC).
- USBD_Config_CDC_ n .h конфигурация для класса коммуникационных устройств (CDC).
- USBD_Config_HID_ n .h конфигурация для класса устройств интерфейса пользователя (HID).
- USBD_Config_MSC_ n .h для класса запоминающих устройств (MSC).
- USBD_Config_CustomClass_ n .h Конфигурация для пользовательского класса.
Каждую конечную точку USB можно использовать только один раз на одном устройстве USB. Необходимо убедиться, что разные классы USB-устройств или несколько экземпляров одного и того же класса USB-устройств используют разные конечные точки. Конфигурация по умолчанию поддерживает приложения, использующие один класс USB-устройств. Остальные параметры представляют собой особые настройки, которые настраивают параметры для скорости передачи данных USB и класса USB-устройства.
Конфигурация системных ресурсов
Для правильной работы компонент USB-устройства требует некоторых настроек конфигурации системы. Требования:
- Дополнительный стек размером 512 байт . Это можно настроить в файле устройства (
Stack_Size
). - Компонент USB-устройства использует потоки CMSIS-RTOS. В случае использования RTX v5 никаких изменений в настройках RTX не требуется, поскольку все ресурсы распределяются статически.В случае использования RTX v4 вам необходимо изменить следующие настройки в файле:
- Увеличить Количество одновременно выполняемых пользовательских потоков на количество потоков, требуемых USB-устройством
- Увеличьте количество потоков с предоставленным пользователем размером стека на количество потоков, требуемых USB-устройством
- Увеличить Общий размер стека [байтов] для потоков с предоставленным пользователем размером стека на размер потоков, требуемых USB-устройством
- Включить Пользовательские таймеры , если используется класс HID
Дополнительные сведения см. В разделе «Требования к ресурсам» компонента «Устройство USB».
Реализация кода пользователя
Файлы предоставляют шаблоны функций, используемые для реализации функциональности класса USB-устройств. Доступные функции описаны в разделе «Справочная информация» компонента USB. Эти процедуры могут быть адаптированы к потребностям приложения микроконтроллера в случае, если требуются другие функции, нежели стандартные.Для компонента USB-устройство доступны следующие шаблоны:
Изменение дескрипторов USB по умолчанию
Если к дескрипторам USB предъявляются другие требования, чем позволяет компонент USB, пользователь может изменить любой или все дескрипторы USB по умолчанию.Дескрипторы по умолчанию — это те, которые библиотека создает на основе настроек файла конфигурации устройства и классов и находится в памяти кода.
Дескрипторы можно изменить двумя из следующих способов:
Можно выполнить статическое изменение дескрипторов для замены дескрипторов по умолчанию, если они не изменятся во время выполнения. Дескрипторы могут быть легко переопределены пользовательским кодом путем создания дескрипторов с тем же именем.
Дескриптор устройства USB | Назначение | ||||||||
---|---|---|---|---|---|---|---|---|---|
const uint8_t usbdn_ep0_descriptor [] | Дескриптор конечной точки управления 0 | ||||||||
const uint8_t usbdn_string_descriptor [] | Строковые дескрипторы |
const uint8_t / _sbdn_device low-end / usbdn_device uint8_t usbdn_device_qualifier_hs [] | Квалификатор устройства для высокоскоростного режима |
const uint8_t usbdn_config_config_1561or_fs_descriptor_fs_config_config_descript 9_fs_descript_fs_descript 04 | |
const uint8_t usbdn_config_descriptor_hs [] | Дескриптор конфигурации для высокоскоростного режима |
const uint8_f_t n константа uint8_f_t n_dr_conf_d_conf_d_conf_d_conf_d_d_conf_d_conf_c_d_conf_d_conf_d_d_conf__
| |
const uint8_t usbdn_other_speed_config_descriptor_hs [] | Дескриптор конфигурации другой скорости для высокоскоростного устройства |
- Примечание70
- Устройство USB70
- Примечание709
- Устройство USBТаким образом, для экземпляра USB Device 0 вы должны использовать
usbd0_
...
- Устройство USB70
Пример кода
const uint8_t usbd0_device_descriptor [] = {
18U,
1U,
0U, 2U,
0U,
0U,
0U,
64U,
0x51U, 0xC2U,
0x34U, 0x12U,
0U, 1U,
0U,
0U,
0U,
1U
};
Динамическое изменение дескрипторов может быть выполнено для изменения дескрипторов во время выполнения.Структура struct
usbd_desc_t содержит необходимую информацию. Он хранится в ОЗУ и содержит указатели на дескрипторы USB. Если вы измените указатели в структуре так, чтобы они указывали на созданные извне, вы можете изменить дескрипторы во время выполнения.
Фактические имена переменных структур, содержащих указатели дескрипторов: usbdn_desc
(n - номер экземпляра USB-устройства). В следующем примере кода показано, как переопределить дескриптор устройства для USB-устройства 0 ( usbd0_desc
):
Пример кода
const uint8_t dev0_device_descriptor [] = {
18U,
1U,
0U, 2U,
0U,
0U,
0U,
64U,
0x51U, 0xC2U,
0x34U, 0x12U,
0U, 1U,
0U,
0U,
0U,
1U
};
внешний usbd_desc_t usbd0_desc;
int main (пусто) {
...
usbd0_desc.device_descriptor = (uint8_t *) dev0_device_descriptor;
...
}
- Примечание
- Для изменения только строки серийного номера используйте функцию USBD_SetSerialNumber!
- Для устройств, не поддерживающих высокую скорость, следующие дескрипторы не важны:
Отладка
Компонент USB-устройствараспространяется в виде библиотеки и не позволяет выполнять отладку кода напрямую. Однако его можно легко настроить для генерации событий отладки и обеспечения динамической видимости работы компонента.
Для компонента USB: CORE можно выбрать следующие варианты в окне «Управление средой выполнения» :
- Отладка : этот вариант поддерживает аннотации событий для и упрощает анализ внутренней работы компонента USB-устройства во время отладки приложения. Поддержка регистратора событий ниже объясняет, как настроить и использовать этот вариант.
- Выпуск : этот вариант не включает дополнительный код отладки.Используйте этот вариант при развертывании приложения.
На рисунке ниже показан выбор варианта Debug .
USB-устройство: события отладки описывает события, реализованные в компоненте USB-устройства.
Поддержка регистратора событий
это мощный инструмент, обеспечивающий видимость динамического выполнения программы.Компонент USB-устройства генерирует широкий набор событий отладки для регистратора событий и реализует необходимую инфраструктуру для взаимодействия с ним.
Для использования Регистратора событий необходимо создать изображение с поддержкой генерации событий. Необходимые шаги:
- : в диалоговом окне управления RTE выберите вариант Debug для программного компонента USB: CORE .
- : в диалоговом окне управления RTE включите программный компонент Компилятор: регистратор событий .
- Убедитесь, что регистратор событий инициализирован, предпочтительно, если используется CMSIS-RTOS2 RTX v5, или, в качестве альтернативы, путем вызова функции в коде приложения.
- Конфигурация регистратора событий: при необходимости измените конфигурацию регистратора событий по умолчанию.
- Создайте код приложения, загрузите его на целевое оборудование и запустите сеанс отладки.
Теперь, когда USB-устройство генерирует информацию о событии, ее можно просмотреть в формате.
Конфигурация регистратора событий
В этом разделе описаны параметры конфигурации Регистратора событий. Для использования требуется вариант отладки программного компонента USB: CORE ; обратитесь к поддержке регистратора событий для получения дополнительной информации.
Конфигурация генерации событий USB
При выборе варианта отладки USB: CORE файл USB_Debug.c
будет добавлен в ваш проект. Используйте этот файл, чтобы отдельно настроить конфигурацию генерации событий для USB-ядра, драйверов и классов устройств. Файл доступен для компонентов USB-устройства и хоста.
Файл USB_Debug.c для конфигурации генерации событий
Для конфигурации генерации событий каждого модуля доступны следующие настройки:
- Выкл. означает, что никакие события не будут генерироваться модулем
- Ошибки означает, что только сообщения об ошибках будут генерироваться модулем
- Ошибки + API означает, что ошибка и события вызова API будут генерироваться модулем
- Все означает, что все доступные события будут сгенерированы модулем.Помимо событий ошибок и вызовов API, он содержит операции и подробные события.
Идентификаторы событий
Компонент USB-устройство использует следующие идентификаторы событий:
90 тысяч