На устройство hid на шине i2c что это
Устройство интерфейса с человеком или HID - это тип компьютерного устройства, обычно используемого людьми, которое принимает ввод от людей и выдает вывод людям.
Термин «HID» чаще всего относится к спецификации USB-HID . Этот термин был придуман Майком Ван Фландерном из Microsoft, когда он предложил комитету USB создать рабочую группу класса «Устройства ввода для человека». Рабочая группа была переименована в класс устройств интерфейса человека по предложению Тома Шмидта из DEC, поскольку предлагаемый стандарт поддерживает двунаправленную связь.
HID для вывода
- Клавиатура и обновляемый дисплей Брайля
- Указывающие устройства : мышь , трекбол , сенсорная панель , указательный джойстик , световое перо
- Джойстик , геймпад , аналоговый джойстик
Менее распространенные HID
- Устройства для симуляторов вождения и имитаторыполета : рычаги переключения передач, рули, педали.
- Проводная перчатка ( Nintendo Power Glove )
- Поверхностное вычислительное устройство
- Устройство Apple Sudden Motion Sensor
СОДЕРЖАНИЕ
HID стандарт
Стандарт HID был принят в первую очередь для того, чтобы внедрить инновации в устройства ввода ПК и упростить процесс установки таких устройств. До введения концепции HID устройства обычно соответствовали строго определенным протоколам для мыши , клавиатуры и джойстика ; например, стандартный протокол мыши в то время поддерживал относительные данные по осям X и Y и двоичный ввод для двух кнопок без поддержки устаревших версий. Все аппаратные инновации требовали либо перегрузки использования данных в существующем протоколе, либо создания настраиваемых драйверов устройств и пропаганды нового протокола среди разработчиков. Напротив, все устройства, определенные HID, доставляют пакеты с самоописанием, которые могут содержать любое количество типов и форматов данных. Один драйвер HID на компьютере анализирует данные и позволяет динамически связывать ввод-вывод данных с функциональностью приложения, что позволяет быстро внедрять инновации и разработку, а также расширять ассортимент новых устройств с интерфейсом пользователя.
Рабочий комитет с представителями нескольких известных компаний разработал стандарт HID. Список участников отображается в документе «Определение класса устройств для устройств с интерфейсом пользователя (HID)». Идея расширяемого протокола с самоописанием изначально пришла от Майка Ван Фландерна и Манолито Адана во время работы над проектом под названием «Raptor» в Microsoft и независимо от Стива Макгоуэна, который работал над протоколом устройства для Access Bus в Forte . После сравнения заметок на конференции разработчиков потребительских игр Стив и Майк согласились сотрудничать в разработке нового стандарта для появляющейся универсальной последовательной шины (USB).
Протокол HID имеет свои ограничения, но все современные основные операционные системы распознают стандартные USB-устройства HID, такие как клавиатуры и мыши, без специального драйвера. После установки на экране обычно появляется сообщение о том, что «HID-совместимое устройство» было распознано ». Для сравнения, это сообщение обычно не появляется для устройств, подключенных через 6-контактные разъемы DIN PS / 2, которые предшествовали USB. PS / 2 обычно не поддерживает plug-and-play , что означает, что подключение клавиатуры или мыши PS / 2 к включенному компьютеру не всегда работает и может представлять опасность для материнской платы компьютера. Точно так же стандарт PS / 2 не поддерживает протокол HID. Класс USB-устройств с интерфейсом пользователя описывает USB HID.
Компоненты протокола HID
В протоколе HID есть 2 объекта: «хост» и «устройство». Устройство - это объект, который напрямую взаимодействует с человеком, например, клавиатура или мышь. Хост связывается с устройством и получает от устройства входные данные о действиях, выполняемых человеком. Выходные данные передаются от хоста к устройству, а затем к человеку. Наиболее распространенным примером хоста является ПК, но некоторые сотовые телефоны и КПК также могут быть хостами.
Протокол HID делает установку устройств очень простой. Устройства определяют свои пакеты данных, а затем представляют хосту «дескриптор HID». Дескриптор HID - это жестко закодированный массив байтов, который описывает пакеты данных устройства. Сюда входят: сколько пакетов поддерживает устройство, размер пакетов и назначение каждого байта и бита в пакете. Например, клавиатура с программной кнопкой калькулятора может сообщить хосту, что состояние нажатия / отпускания кнопки сохраняется как 2-й бит в 6-м байте в пакете данных номер 4 (примечание: эти местоположения являются только иллюстративными и зависят от устройства) . Устройство обычно хранит дескриптор HID в ПЗУ, и ему не нужно внутренне понимать или анализировать дескриптор HID. Некоторое оборудование для мыши и клавиатуры, представленное сегодня на рынке, реализовано с использованием только 8-битного процессора .
Ожидается, что хост будет более сложным объектом, чем устройство. Хосту необходимо получить дескриптор HID с устройства и проанализировать его, прежде чем он сможет полностью взаимодействовать с устройством. Анализ дескриптора HID может быть сложным. Известно, что многие операционные системы содержат ошибки в драйверах устройств, ответственных за анализ дескрипторов HID, спустя годы после того, как драйверы устройств были изначально выпущены для общественности. Однако эта сложность является причиной того, что возможны быстрые инновации с HID-устройствами.
Вышеупомянутый механизм описывает так называемый «протокол отчетов» HID. Поскольку было понятно, что не все хосты могут анализировать дескрипторы HID, HID также определяет «протокол загрузки». В протоколе загрузки поддерживаются только определенные устройства с определенными функциями, поскольку используются фиксированные форматы пакетов данных. В этом режиме дескриптор HID не используется, поэтому нововведения ограничены. Однако преимущество в том, что минимальная функциональность все еще возможна на хостах, которые в противном случае не смогли бы поддерживать HID. Единственные устройства, поддерживаемые в протоколе загрузки:
- Клавиатура. Любой из первых 256 кодов клавиш («Использование»), определенных в таблицах использования HID на странице 7, может быть передан с клавиатуры с использованием протокола загрузки, но большинство систем обрабатывают только подмножество этих клавиш. Большинство систем поддерживают все 104 клавиши в макете IBM AT-101 , а также три дополнительных клавиши, разработанные для Microsoft Windows 95 (левая и правая клавиша Windows и клавиша меню ). Многие системы также поддерживают дополнительные клавиши на базовых 105-, корейских 106-, бразильских ABNT 107- и японских DOS / V 109-клавишных раскладках. Кнопки, ручки и клавиши, о которых не сообщается на странице использования 7, недоступны. Например, клавиши QWERTY на конкретной американской клавиатуре будут работать, а клавиши «Калькулятор» и «Выход из системы» - нет, потому что они определены на странице «Использование» и не могут быть указаны в протоколе загрузки.
- Мышь - будут доступны только ось X, ось Y и первые 3 кнопки. Никакие дополнительные функции мыши работать не будут.
Обычно режим загрузки используется в первые моменты загрузки компьютера. Непосредственная настройка BIOS компьютера часто выполняется только в режиме загрузки. Иногда появляется сообщение, информирующее пользователя о том, что на устройстве установлен правильный драйвер и теперь его можно использовать.
HID определение устройства
Согласно спецификации HID, устройство описывается в режиме отчета как набор элементов управления или группа элементов управления. Элементы управления совпадают с полем, содержащим данные, и другим полем, содержащим тег использования. Каждый тег использования описан в спецификации, поскольку конструктор предложил использовать данные, описанные в режиме отчета.
Другие протоколы с использованием HID
Поскольку исходное определение HID через USB, HID теперь также используется в других компьютерных коммуникационных шинах . Это позволяет использовать HID-устройства, которые традиционно находились только на USB, на альтернативных шинах. Это сделано, поскольку существующая поддержка устройств USB HID обычно может быть адаптирована намного быстрее, чем необходимость изобретать совершенно новый протокол для поддержки мыши, сенсорной панели, клавиатуры и т.п. Известные автобусы, использующие HID:
Один из моих самых любимых интерфейсов. Разработан в компании Philips и право на его использование стоит денег, но все на это дружно положили и пользуют в свое удовольствие, называя только по другому. В Atmel его зовут TWI , но от этого ничего не меняется :) Обычно при разборе IIC во всех книгах ограничиваются примером с EEPROM на этом и ограничиваются. Да еще юзают софтверный Master. Не дождетесь, у меня будет подробный разбор работы этой шины как в режиме Master так и Slave, да еще на аппаратных блоках с полным выполнением всей структуры конечного автомата протокола. Но об этом после, а сейчас основы.
Логический уровень
Как передаются отдельные биты понятно, теперь о том что эти биты значат. В отличии от SPI тут умная адресная структура. Данные шлются пакетами, каждый пакет состоит из девяти бит. 8 данных и 1 бит подтверждения/не подтверждения приема.
После адресного пакета идут пакеты с данными в ту или другую сторону, в зависимости от бита RW в заголовочном пакете.
Вот, например, Запись. В квадратиках идут номера битов. W=0
Организация памяти.
Это относится уже не столько к самому протоколу I 2 C , сколько к заморочкам создателей разных EEPROM и прочих I 2 C устройств. Но встречается это повсеместно, поэтому я расскажу про этот момент. Но, повторюсь, это не аксиома, не стандарт и вообще зависит от конкретного Slave устройства. Так что датит в зубы и вкуривать, но обычно так принято.
Скриншот с осциллографа RIGOL 1042CD
Вроде бы все, практический пример с AVR будет потом, а пока помедитируйте над диаграммой работы конечного автомата TWI передатчика ATmega8. Скоро я вас буду этим грузить!
Страшна? ;) На самом деле там все не так брутально. Можно обойтись вообще парой десятков строк кода на ассемблере.
Спасибо. Вы потрясающие! Всего за месяц мы собрали нужную сумму в 500000 на хоккейную коробку для детского дома Аистенок. Из которых 125000+ было от вас, читателей EasyElectronics. Были даже переводы на 25000+ и просто поток платежей на 251 рубль. Это невероятно круто. Сейчас идет заключение договора и подготовка к строительству!
А я встрял на три года, как минимум, ежемесячной пахоты над статьями :)))))))))))) Спасибо вам за такой мощный пинок.
193 thoughts on “Интерфейсная шина IIC (I2C)”
(2) Софтового мастера сделать не сложно. А вот слейва как-то просто не получается.
Щас попробую с опен ид поиграться.
Более того, многие предпочитают делать софтовый И2С мастер чтобы не заморачиваться с встроенным в TWI конечным автоматом.
Я сделал софтового слейва на AT89C2051, но работало жутко медленно.
плюсадин. я уже раз 5 жаловался что логины глючат :D нашел выход, что залогинился, пару минуток подождал и рефреш. работает, но бесит :\
DI HALT спасибо за статью. Давно ждал рассказ про I2C. :)
Отличная статья! А есть последняя диаграмма только в чуть лучшем качестве? А то буквы трудно различить.
Всегда важно обновляйте драйвер устройства I2C HID чтобы убедиться, что ваш тачпад работает правильно. В этом посте мы покажем вам 2 простых способа обновить Устройство I2C HID Водитель.
Обновлять Устройство I2C HID драйвер в винде
- Обновите драйвер устройства I2C HID автоматически (рекомендуется)
- Обновите драйвер устройства I2C HID вручную
Вариант 1. Обновите драйвер устройства I2C HID автоматически (рекомендуется)
Если у вас нет времени, терпения или навыков работы с компьютером, чтобы обновить Устройство I2C HID Драйвер вручную, вы можете сделать это автоматически с Водитель Легко.
Driver Easy автоматически распознает вашу систему и найдет для нее правильные драйверы. Вам не нужно точно знать, на какой системе работает ваш компьютер, вам не нужно рисковать загрузкой и установкой неправильного драйвера, и вам не нужно беспокоиться об ошибках при установке. Driver Easy справится со всем этим.
Вы можете обновить драйверы автоматически с помощью СВОБОДНО или Pro версия Водителя Легко. Но в версии Pro это займет всего 2 клика:
Вы также можете нажать Обновить сделать это бесплатно, если хотите, но это частично руководство.
Вариант 2. Обновите драйвер устройства I2C HID вручную
Чтобы обновить драйвер устройства I2C HID вручную, необходимо перейти на официальный веб-сайт производителя (например, Synaptics), найдите драйверы, соответствующие вашему конкретному варианту версии Windows (например, 32-разрядная версия Windows), и загрузите драйвер вручную.
После того, как вы загрузили правильные драйверы для вашей системы, дважды щелкните загруженный файл и следуйте инструкциям на экране для установки драйвера.
Наконец, не забудьте перезагрузить компьютер, чтобы изменения вступили в силу.
Что делать запуск этого устройства невозможен код 10
Инструкция по устранению ошибки код 10 (запуск этого устройства невозможен)
За многозначительной фразой «запуск устройства невозможен код ошибки 10», которую пользователь может увидеть в «диспетчере устройств» чаще всего скрывается банальное отсутствие подходящих драйверов для устройства.
Стоит отметить, что Windows 10 обладает весьма обширной библиотекой драйверов, но для некоторых специфичных устройств нужно специализированное программное обеспечение, которого в базе данных ОС может попросту не быть.
Другой причиной ошибки может быть конфликт устройств или иная неполадка связанная с драйверами. Для того, чтобы устройство заработало нормально нужно устранить вероятную проблему и переустановить драйвера. Как раз этим мы сейчас и займёмся.
Причины возникновения ошибки код 10
Для начала стоит определить конкретную причину неполадки. Чаще всего подобная ошибка возникает при подключении периферийных устройств, таких как принтеры, модемы, мышки, клавиатуры, видеокамеры или телефоны.
Реже сообщение «невозможен запуск данного устройства код 10» появляется когда в конфигурацию компьютера добавляется звуковая или видеокарта.
Чаще всего проблемы в данном случае могут быть вызваны следующими причинами:
- устройство имеет повреждения, причем чаще всего речь идет не о самом девайсе, а о соединительных проводах или шлейфах;
- ненадежный контакт видеокарты или другой платы в разъеме. В этом случае стоит обратить внимание на состояние разъема, к которому мы подключаем устройство, очистить его от пыли, а также проверить на наличие видимых повреждений;
- неисправность в реестре, которая стала следствием повреждения необходимых для корректной работы драйвера значений в нем;
- установленный драйвер не подходит под данное конкретное устройство.
Удаленно выяснить причины возникновения ошибки под кодом 10 практически невозможно. Можно воспользоваться на самом компьютере встроенным средством диагностики DISM.
Для его запуска потребуется в командной строке набрать DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH
Однако данный способ будет полезен только в том случае, если проблема кроется в конкретных драйверах.
Удаление ошибочных записей из реестра:
Допустим, что видимых повреждений на контактах и самом подключаемом устройстве нет. При этом ошибка «код 10 запуск устройства невозможен» остается, что делать с ней мы рассмотрим ниже.
Основным нашим инструментом в деле устранения неполадки станет реестр. Все устройства, в том числе подключаемые к компьютеру временно (смартфоны, USB-накопители, Bluetooth-модули и т. п.) имеют свою специальную запись в реестре.
В том случае, если параметры записи некорректны, то полноценно пользоваться оборудованием будет невозможно. Для того чтобы решить проблему, достаточно будет удалить конфликтующие значения из реестра.
После этого они будут созданы вновь самой системой в том случае, если девайс будет заново подключен. Но в этот раз записи в библиотеке должны быть уже верными.
Что конкретно делать для устранения ошибки «код 10» через реестр:
- Правой кнопкой мыши нажимаем на кнопку меню «Пуск», далее выбираем «Выполнить» и в появившемся окне набираем regedit.
- На экране появляется окно управления реестром. Далее нам нужно будет проследовать по следующему маршруту: Компьютер — HKEY_LOCAL_MACHINE — SYSTEM — CurrentControlSet — Control — Class. Здесь нам нужна будет папка . Будьте внимательны, похожих названий здесь будет очень много, не перепутайте.
- Обращаем внимание на параметр «Class», который является отображением типа нужного устройства. Например, если проблема с мышью, то будет указан Class – Mouse. Когда устройство обнаружено, то нажимаем правой кнопкой мыши по LowerFilters и в открывшемся меню выбираем «Удалить». Аналогичные манипуляции проводим с параметром UpperFilters.
Подключаем устройство вновь. Система должна задать новые значения реестра, убрав существовавшие ранее конфликты.
Переустановка драйверов:
Зачастую проблему можно решить путем автоматического обновления драйверов. Чаще всего именно с этого способа стоит начать решать проблему. Для того, чтобы его запустить:
- Нажимаем правой кнопкой мыши на меню Пуск и в открывшемся меню выбираем «Диспетчер устройств».
- В появившемся окне находим наше проблемное устройство, щелкаем по нему опять же правой кнопкой и выбираем пункт «Обновить драйверы».
- Далее нажимаем на «Автоматический поиск обновлённых драйверов».
Вполне вероятна ситуация, когда операционная система сможет сама найти подходящие для устройства драйвера.
В том случае, если этого не произошло, тогда стоит обратиться к официальному сайту создателя оборудования.
В том случае, если драйвер предоставленный разработчиком является исполняемым файлом exe, то нам нужно будет попросту его запустить.
Однако чаще всего, драйвера выпускаются без функции автоматической установки. В таком случае нам нужно будет выбрать в том же самом меню поиска драйверов пункт «Выполнить поиск драйверов на этом компьютере» и указать путь к скачанному нами файлу.
Устранение конфликтов между устройствами:
Зачастую сообщение «запуск устройства невозможен код ошибки 10» может быть вызвано конфликтом нескольких подключенных к компьютеру устройств.
В таком случае главной проблемой будет поиск какое именно устройство вступает в конфликт со вновь подключенным.
Самым простым способом это определить будет отключить все внешние устройства от портов, а затем подключать их по одному, с проверкой работы нашего проблемного устройства. Таким образом можно быстро определить с каким именно девайсом у нас конфликт.
Решение проблемы конфликтующих устройств можно решить следующим образом:
- скачать и установить новейшие драйвера для обоих устройств. Обратите внимание, что новый драйвер должен быть установлен как для нового устройства, так и для ранее установленного.
- исключить использование двух устройств одновременно. Разумеется в том случае, если это возможно.
- в случае, если ранее оба эти устройства вполне себе спокойно, то можно откатить систему до значений, когда конфликта не было.
В любом случае, первым делом проверьте состояние всех соединяющих элементов — портов, кабелей, шнуров или шлейфов. Проще всего это сделать производя небольшие движения кабеля и штекера в порте.
В том случае если устройство начинает то появляться, то пропадать, то скорее всего проблема именно в разъеме. В этом случае потребуется замена порта или штекера.
То же самое касается и внутренних комплектующих, однако в этом случае не забывайте про чистку всех разъемов от пыли.
- Подключите внешнюю мышь или используйте сенсорный экран.
- Откройте Диспетчер устройств.
- Щелкните правой кнопкой мыши или нажмите на Устройство HID на шине 12C и выберите Включить. Сенсорная панель Synaptics HID Touchpad появится в диспетчере устройств.
- Щелкните правой кнопкой мыши или нажмите на устройство Synaptics HID Touchpad и выберите Включить. Сенсорная панель заработает.
Включите сенсорную панель Synaptics HID Touchpad.
HP Spectre 13-ap0000 x360 Convertible PC, HP Spectre 15-df0000 x360 Convertible PC, HP Spectre 15-df1000 x360 Convertible PC, HP Spectre x360 - 13-ap000 CTO, HP Spectre x360 - 13-ap0000na, HP Spectre x360 - 13-ap0000nb, HP Spectre x360 - 13-ap0000nc, HP Spectre x360 - 13-ap0000nf, HP Spectre x360 - 13-ap0000nh, HP Spectre x360 - 13-ap0000ni, HP Spectre x360 - 13-ap0000nj, HP Spectre x360 - 13-ap0000nk, HP Spectre x360 - 13-ap0000nl, HP Spectre x360 - 13-ap0000nn, HP Spectre x360 - 13-ap0000no, HP Spectre x360 - 13-ap0000nq, HP Spectre x360 - 13-ap0000ns, HP Spectre x360 - 13-ap0000nt, HP Spectre x360 - 13-ap0000nv, HP Spectre x360 - 13-ap0000nw, HP Spectre x360 - 13-ap0000nx, HP Spectre x360 - 13-ap0000sa, HP Spectre x360 - 13-ap0000tu, HP Spectre x360 - 13-ap0000ur, HP Spectre x360 - 13-ap0001la, HP Spectre x360 - 13-ap0001na, HP Spectre x360 - 13-ap0001nb, HP Spectre x360 - 13-ap0001nc, HP Spectre x360 - 13-ap0001nf, HP Spectre x360 - 13-ap0001nh, HP Spectre x360 - 13-ap0001nj, HP Spectre x360 - 13-ap0001nk, HP Spectre x360 - 13-ap0001nl, HP Spectre x360 - 13-ap0001nn, HP Spectre x360 - 13-ap0001no, HP Spectre x360 - 13-ap0001np, HP Spectre x360 - 13-ap0001nq, HP Spectre x360 - 13-ap0001ns, HP Spectre x360 - 13-ap0001nt, HP Spectre x360 - 13-ap0001nu, HP Spectre x360 - 13-ap0001nv, HP Spectre x360 - 13-ap0001nw, HP Spectre x360 - 13-ap0001nx, HP Spectre x360 - 13-ap0001tu, HP Spectre x360 - 13-ap0001ur, HP Spectre x360 - 13-ap0002ne, HP Spectre x360 - 13-ap0002nf, HP Spectre x360 - 13-ap0002nh, HP Spectre x360 - 13-ap0002ni, HP Spectre x360 - 13-ap0002nj, HP Spectre x360 - 13-ap0002nk, HP Spectre x360 - 13-ap0002nn, HP Spectre x360 - 13-ap0002no, HP Spectre x360 - 13-ap0002np, HP Spectre x360 - 13-ap0002ns, HP Spectre x360 - 13-ap0002nt, HP Spectre x360 - 13-ap0002nu, HP Spectre x360 - 13-ap0002nw, HP Spectre x360 - 13-ap0002nx, HP Spectre x360 - 13-ap0002sa, HP Spectre x360 - 13-ap0002tu, HP Spectre x360 - 13-ap0002ur, HP Spectre x360 - 13-ap0003nb, HP Spectre x360 - 13-ap0003nf, HP Spectre x360 - 13-ap0003ni, HP Spectre x360 - 13-ap0003np, HP Spectre x360 - 13-ap0003nq, HP Spectre x360 - 13-ap0003ns, HP Spectre x360 - 13-ap0003nt, HP Spectre x360 - 13-ap0003nw, HP Spectre x360 - 13-ap0003nx, HP Spectre x360 - 13-ap0003tu, HP Spectre x360 - 13-ap0003ur, HP Spectre x360 - 13-ap0004na, HP Spectre x360 - 13-ap0004ne, HP Spectre x360 - 13-ap0004ni, HP Spectre x360 - 13-ap0004no, HP Spectre x360 - 13-ap0004np, HP Spectre x360 - 13-ap0004ns, HP Spectre x360 - 13-ap0004nw, HP Spectre x360 - 13-ap0004nx, HP Spectre x360 - 13-ap0004tu, HP Spectre x360 - 13-ap0004ur, HP Spectre x360 - 13-ap0005ne, HP Spectre x360 - 13-ap0005nf, HP Spectre x360 - 13-ap0005ni, HP Spectre x360 - 13-ap0005nl, HP Spectre x360 - 13-ap0005nn, HP Spectre x360 - 13-ap0005np, HP Spectre x360 - 13-ap0005nq, HP Spectre x360 - 13-ap0005nw, HP Spectre x360 - 13-ap0005nx, HP Spectre x360 - 13-ap0005tu, HP Spectre x360 - 13-ap0005ur, HP Spectre x360 - 13-ap0006nb, HP Spectre x360 - 13-ap0006nf, HP Spectre x360 - 13-ap0006no, HP Spectre x360 - 13-ap0006nu, HP Spectre x360 - 13-ap0006nw, HP Spectre x360 - 13-ap0006nx, HP Spectre x360 - 13-ap0006tu, HP Spectre x360 - 13-ap0006ur, HP Spectre x360 - 13-ap0007na, HP Spectre x360 - 13-ap0007ne, HP Spectre x360 - 13-ap0007nf, HP Spectre x360 - 13-ap0007nn, HP Spectre x360 - 13-ap0007no, HP Spectre x360 - 13-ap0007nq, HP Spectre x360 - 13-ap0007nx, HP Spectre x360 - 13-ap0007tu, HP Spectre x360 - 13-ap0007ur, HP Spectre x360 - 13-ap0008ca, HP Spectre x360 - 13-ap0008nc, HP Spectre x360 - 13-ap0008nf, HP Spectre x360 - 13-ap0008nn, HP Spectre x360 - 13-ap0008no, HP Spectre x360 - 13-ap0008nu, HP Spectre x360 - 13-ap0008nx, HP Spectre x360 - 13-ap0008tu, HP Spectre x360 - 13-ap0008ur, HP Spectre x360 - 13-ap0009nc, HP Spectre x360 - 13-ap0009ne, HP Spectre x360 - 13-ap0009nl, HP Spectre x360 - 13-ap0009no, HP Spectre x360 - 13-ap0009nx, HP Spectre x360 - 13-ap0009tu, HP Spectre x360 - 13-ap0009ur, HP Spectre x360 - 13-ap0010ca, HP Spectre x360 - 13-ap0010na, HP Spectre x360 - 13-ap0010ne, HP Spectre x360 - 13-ap0010nf, HP Spectre x360 - 13-ap0010nl, HP Spectre x360 - 13-ap0010no, HP Spectre x360 - 13-ap0010nq, HP Spectre x360 - 13-ap0010nx, HP Spectre x360 - 13-ap0010tu, HP Spectre x360 - 13-ap0010ur, HP Spectre x360 - 13-ap0011na, HP Spectre x360 - 13-ap0011nc, HP Spectre x360 - 13-ap0011ne, HP Spectre x360 - 13-ap0011nf, HP Spectre x360 - 13-ap0011no, HP Spectre x360 - 13-ap0011ur, HP Spectre x360 - 13-ap0012nc, HP Spectre x360 - 13-ap0012ne, HP Spectre x360 - 13-ap0012nf, HP Spectre x360 - 13-ap0012nn, HP Spectre x360 - 13-ap0012no, HP Spectre x360 - 13-ap0012nq, HP Spectre x360 - 13-ap0012tu, HP Spectre x360 - 13-ap0012ur, HP Spectre x360 - 13-ap0013dx, HP Spectre x360 - 13-ap0013nb, HP Spectre x360 - 13-ap0013ne, HP Spectre x360 - 13-ap0013nf, HP Spectre x360 - 13-ap0013tu, HP Spectre x360 - 13-ap0013ur, HP Spectre x360 - 13-ap0014na, HP Spectre x360 - 13-ap0014nf, HP Spectre x360 - 13-ap0014tu, HP Spectre x360 - 13-ap0014ur, HP Spectre x360 - 13-ap0015na, HP Spectre x360 - 13-ap0015nf, HP Spectre x360 - 13-ap0015nq, HP Spectre x360 - 13-ap0015tu, HP Spectre x360 - 13-ap0015ur, HP Spectre x360 - 13-ap0016nf, HP Spectre x360 - 13-ap0016ng, HP Spectre x360 - 13-ap0016tu, HP Spectre x360 - 13-ap0016ur, HP Spectre x360 - 13-ap0017ng, HP Spectre x360 - 13-ap0017tu, HP Spectre x360 - 13-ap0017ur, HP Spectre x360 - 13-ap0018nf, HP Spectre x360 - 13-ap0018tu, HP Spectre x360 - 13-ap0018ur, HP Spectre x360 - 13-ap0019tu, HP Spectre x360 - 13-ap0019ur, HP Spectre x360 - 13-ap0020tu, HP Spectre x360 - 13-ap0020ur, HP Spectre x360 - 13-ap0021tu, HP Spectre x360 - 13-ap0021ur, HP Spectre x360 - 13-ap0022tu, HP Spectre x360 - 13-ap0023dx, HP Spectre x360 - 13-ap0023tu, HP Spectre x360 - 13-ap0024tu, HP Spectre x360 - 13-ap0025tu, HP Spectre x360 - 13-ap0026tu, HP Spectre x360 - 13-ap0027tu, HP Spectre x360 - 13-ap0028ca, HP Spectre x360 - 13-ap0028tu, HP Spectre x360 - 13-ap0029tu, HP Spectre x360 - 13-ap0030tu, HP Spectre x360 - 13-ap0031tu, HP Spectre x360 - 13-ap0032tu, HP Spectre x360 - 13-ap0033dx, HP Spectre x360 - 13-ap0033tu, HP Spectre x360 - 13-ap0034tu, HP Spectre x360 - 13-ap0035tu, HP Spectre x360 - 13-ap0036tu, HP Spectre x360 - 13-ap0037tu, HP Spectre x360 - 13-ap0038nr, HP Spectre x360 - 13-ap0038tu, HP Spectre x360 - 13-ap0039tu, HP Spectre x360 - 13-ap0040ca, HP Spectre x360 - 13-ap0040tu, HP Spectre x360 - 13-ap0041tu, HP Spectre x360 - 13-ap0042tu, HP Spectre x360 - 13-ap0043dx, HP Spectre x360 - 13-ap0043tu, HP Spectre x360 - 13-ap0044tu, HP Spectre x360 - 13-ap0045tu, HP Spectre x360 - 13-ap0046tu, HP Spectre x360 - 13-ap0047tu, HP Spectre x360 - 13-ap0048tu, HP Spectre x360 - 13-ap0049tu, HP Spectre x360 - 13-ap0050ca, HP Spectre x360 - 13-ap0050ng, HP Spectre x360 - 13-ap0050tu, HP Spectre x360 - 13-ap0051la, HP Spectre x360 - 13-ap0051tu, HP Spectre x360 - 13-ap0052tu, HP Spectre x360 - 13-ap0053tu, HP Spectre x360 - 13-ap0054tu, HP Spectre x360 - 13-ap0055tu, HP Spectre x360 - 13-ap0056tu, HP Spectre x360 - 13-ap0057tu, HP Spectre x360 - 13-ap0058tu, HP Spectre x360 - 13-ap0059tu, HP Spectre x360 - 13-ap0060tu, HP Spectre x360 - 13-ap0061tu, HP Spectre x360 - 13-ap0062tu, HP Spectre x360 - 13-ap0063tu, HP Spectre x360 - 13-ap0064tu, HP Spectre x360 - 13-ap0065tu, HP Spectre x360 - 13-ap0066tu, HP Spectre x360 - 13-ap0067tu, HP Spectre x360 - 13-ap0068ms, HP Spectre x360 - 13-ap0068tu, HP Spectre x360 - 13-ap0069tu, HP Spectre x360 - 13-ap0070tu, HP Spectre x360 - 13-ap0071tu, HP Spectre x360 - 13-ap0072tu, HP Spectre x360 - 13-ap0073tu, HP Spectre x360 - 13-ap0074tu, HP Spectre x360 - 13-ap0075tu, HP Spectre x360 - 13-ap0076tu, HP Spectre x360 - 13-ap0077tu, HP Spectre x360 - 13-ap0078tu, HP Spectre x360 - 13-ap0079tu, HP Spectre x360 - 13-ap0080tu, HP Spectre x360 - 13-ap0081tu, HP Spectre x360 - 13-ap0082tu, HP Spectre x360 - 13-ap0083tu, HP Spectre x360 - 13-ap0084tu, HP Spectre x360 - 13-ap0085tu, HP Spectre x360 - 13-ap0086tu, HP Spectre x360 - 13-ap0087tu, HP Spectre x360 - 13-ap0088tu, HP Spectre x360 - 13-ap0089tu, HP Spectre x360 - 13-ap0090tu, HP Spectre x360 - 13-ap0091tu, HP Spectre x360 - 13-ap0092tu, HP Spectre x360 - 13-ap0093tu, HP Spectre x360 - 13-ap0094tu, HP Spectre x360 - 13-ap0095tu, HP Spectre x360 - 13-ap0096tu, HP Spectre x360 - 13-ap0097tu, HP Spectre x360 - 13-ap0098tu, HP Spectre x360 - 13-ap0099tu, HP Spectre x360 - 13-ap0100nd, HP Spectre x360 - 13-ap0100tu, HP Spectre x360 - 13-ap0101ng, HP Spectre x360 - 13-ap0101tu, HP Spectre x360 - 13-ap0102ng, HP Spectre x360 - 13-ap0102tu, HP Spectre x360 - 13-ap0103tu, HP Spectre x360 - 13-ap0104ng, HP Spectre x360 - 13-ap0104tu, HP Spectre x360 - 13-ap0105tu, HP Spectre x360 - 13-ap0106tu, HP Spectre x360 - 13-ap0107tu, HP Spectre x360 - 13-ap0108tu, HP Spectre x360 - 13-ap0109ng, HP Spectre x360 - 13-ap0109tu, HP Spectre x360 - 13-ap0110ng, HP Spectre x360 - 13-ap0110tu, HP Spectre x360 - 13-ap0111tu, HP Spectre x360 - 13-ap0112tu, HP Spectre x360 - 13-ap0113tu, HP Spectre x360 - 13-ap0114tu, HP Spectre x360 - 13-ap0115tu, HP Spectre x360 - 13-ap0116tu, HP Spectre x360 - 13-ap0117tu, HP Spectre x360 - 13-ap0118tu, HP Spectre x360 - 13-ap0119tu, HP Spectre x360 - 13-ap0120ng, HP Spectre x360 - 13-ap0120tu, HP Spectre x360 - 13-ap0121ng, HP Spectre x360 - 13-ap0121tu, HP Spectre x360 - 13-ap0122ng, HP Spectre x360 - 13-ap0122tu, HP Spectre x360 - 13-ap0180nd, HP Spectre x360 - 13-ap0250nd, HP Spectre x360 - 13-ap0303ng, HP Spectre x360 - 13-ap0304ng, HP Spectre x360 - 13-ap0312ng, HP Spectre x360 - 13-ap0317ng, HP Spectre x360 - 13-ap0400nd, HP Spectre x360 - 13-ap0404nz, HP Spectre x360 - 13-ap0406nz, HP Spectre x360 - 13-ap0409nz, HP Spectre x360 - 13-ap0450nd, HP Spectre x360 - 13-ap0500nz, HP Spectre x360 - 13-ap0509nz, HP Spectre x360 - 13-ap0550nz, HP Spectre x360 - 13-ap0589na, HP Spectre x360 - 13-ap0590na, HP Spectre x360 - 13-ap0599na, HP Spectre x360 - 13-ap0609nz, HP Spectre x360 - 13-ap0708nz, HP Spectre x360 - 13-ap0800no, HP Spectre x360 - 13-ap0801no, HP Spectre x360 - 13-ap0802no, HP Spectre x360 - 13-ap0803no, HP Spectre x360 - 13-ap0807nz, HP Spectre x360 - 13-ap0809nz, HP Spectre x360 - 13-ap0857nz, HP Spectre x360 - 13-ap0897nz, HP Spectre x360 - 13-ap0900nz, HP Spectre x360 - 13-ap0902nz, HP Spectre x360 - 13-ap0904nz, HP Spectre x360 - 13-ap0950nz, HP Spectre x360 - 13-ap0970nz, HP Spectre x360 - 13-ap0980nz, HP Spectre x360 - 13-ap0990nz, HP Spectre x360 - 13-ap0991nz, HP Spectre x360 - 13-ap0997nb, HP Spectre x360 - 13-ap0998nb, HP Spectre x360 - 13-ap0999nb, HP Spectre x360 - 13t-ap000 CTO, HP Spectre x360 - 15-df000 CTO, HP Spectre x360 - 15-df0000nf, HP Spectre x360 - 15-df0000no, HP Spectre x360 - 15-df0000nv, HP Spectre x360 - 15-df0000nx, HP Spectre x360 - 15-df0000tx, HP Spectre x360 - 15-df0000ur, HP Spectre x360 - 15-df0001nd, HP Spectre x360 - 15-df0001nf, HP Spectre x360 - 15-df0001nv, HP Spectre x360 - 15-df0001nx, HP Spectre x360 - 15-df0001tx, HP Spectre x360 - 15-df0002na, HP Spectre x360 - 15-df0002nf, HP Spectre x360 - 15-df0002no, HP Spectre x360 - 15-df0002nx, HP Spectre x360 - 15-df0002tx, HP Spectre x360 - 15-df0003nc, HP Spectre x360 - 15-df0003nx, HP Spectre x360 - 15-df0003tx, HP Spectre x360 - 15-df0004na, HP Spectre x360 - 15-df0004nc, HP Spectre x360 - 15-df0004ne, HP Spectre x360 - 15-df0004no, HP Spectre x360 - 15-df0004tx, HP Spectre x360 - 15-df0005na, HP Spectre x360 - 15-df0005ne, HP Spectre x360 - 15-df0005nf, HP Spectre x360 - 15-df0005no, HP Spectre x360 - 15-df0005tx, HP Spectre x360 - 15-df0006na, HP Spectre x360 - 15-df0006nl, HP Spectre x360 - 15-df0006tx, HP Spectre x360 - 15-df0007na, HP Spectre x360 - 15-df0007nf, HP Spectre x360 - 15-df0007tx, HP Spectre x360 - 15-df0008ca, HP Spectre x360 - 15-df0008nc, HP Spectre x360 - 15-df0008tx, HP Spectre x360 - 15-df0009nc, HP Spectre x360 - 15-df0009nf, HP Spectre x360 - 15-df0009tx, HP Spectre x360 - 15-df0010ca, HP Spectre x360 - 15-df0010nf, HP Spectre x360 - 15-df0010tx, HP Spectre x360 - 15-df0011na, HP Spectre x360 - 15-df0011nf, HP Spectre x360 - 15-df0011tx, HP Spectre x360 - 15-df0012na, HP Spectre x360 - 15-df0012tx, HP Spectre x360 - 15-df0013dx, HP Spectre x360 - 15-df0013tx, HP Spectre x360 - 15-df0014tx, HP Spectre x360 - 15-df0015tx, HP Spectre x360 - 15-df0015ur, HP Spectre x360 - 15-df0016na, HP Spectre x360 - 15-df0016tx, HP Spectre x360 - 15-df0017tx, HP Spectre x360 - 15-df0018tx, HP Spectre x360 - 15-df0018ur, HP Spectre x360 - 15-df0019tx, HP Spectre x360 - 15-df0020tx, HP Spectre x360 - 15-df0021tx, HP Spectre x360 - 15-df0022nb, HP Spectre x360 - 15-df0023dx, HP Spectre x360 - 15-df0025na, HP Spectre x360 - 15-df0025nb, HP Spectre x360 - 15-df0026na, HP Spectre x360 - 15-df0027nb, HP Spectre x360 - 15-df0028na, HP Spectre x360 - 15-df0028nb, HP Spectre x360 - 15-df0029na, HP Spectre x360 - 15-df0030na, HP Spectre x360 - 15-df0032nb, HP Spectre x360 - 15-df0035na, HP Spectre x360 - 15-df0037ur, HP Spectre x360 - 15-df0038ur, HP Spectre x360 - 15-df0039na, HP Spectre x360 - 15-df0042na, HP Spectre x360 - 15-df0044nb, HP Spectre x360 - 15-df0062nb, HP Spectre x360 - 15-df0065nr, HP Spectre x360 - 15-df0068nr, HP Spectre x360 - 15-df0100nd, HP Spectre x360 - 15-df0104ng, HP Spectre x360 - 15-df0106ng, HP Spectre x360 - 15-df0108ng, HP Spectre x360 - 15-df0126ng, HP Spectre x360 - 15-df0180no, HP Spectre x360 - 15-df0303ng, HP Spectre x360 - 15-df0304ng, HP Spectre x360 - 15-df0306nz, HP Spectre x360 - 15-df0322ng, HP Spectre x360 - 15-df0400nd, HP Spectre x360 - 15-df0400nz, HP Spectre x360 - 15-df0500nd, HP Spectre x360 - 15-df0590na, HP Spectre x360 - 15-df0599na, HP Spectre x360 - 15-df0707nz, HP Spectre x360 - 15-df0709nz, HP Spectre x360 - 15-df0757nz, HP Spectre x360 - 15-df0797nz, HP Spectre x360 - 15-df0800no, HP Spectre x360 - 15-df0800nz, HP Spectre x360 - 15-df0801no, HP Spectre x360 - 15-df0850nz, HP Spectre x360 - 15-df0900nz, HP Spectre x360 - 15-df0950nz, HP Spectre x360 - 15-df0999nb, HP Spectre x360 - 15-df0999nl, HP Spectre x360 - 15t-df000 CTO, HP Spectre x360 - 15t-df100 CTO
Читайте также: