Основы поддержки и тестирования устройств для Windows 7. Устройства и драйверы в Windows. Введение. В связи с началом широкого бета- тестирования Windows 7 мы подумали, что было бы здорово поговорить об обеспечении поддержки устройств через тестирование и взаимодействие с другими членами экосистемы Windows. Это очень серьезный вопрос и поэтому относимся мы к нему серьезно. И как неоднократно заявлялось в ходе PDC, в данной сфере мы уяснили несколько уроков, которыми хотим воспользоваться при разработке Windows 7. И несмотря на то, что эта задача является первостепенной для всей внутренней структуры подразделения Windows, от лица всего подразделения выступит Грант Джордж (Grant George), вице- президент группы Test for the Windows Experience. Мы считаем, что это довольно обширная тема, поэтому в ближайшее время вернемся к этому вопросу. Абстрактный слой, отвечающий в Windows за подключение устройств и установку приложений, является ключевой частью ОС. Этот слой проявляется через модель драйвера, которая является интерфейсом для всех партнеров из многогранной экосистемы. На сегодняшний день Windows поддерживает весьма широкий диапазон устройств – аудио- (колонки, наушники. Принтер HP Deskjet D1400 - лучший выбор. Принтер HP Deskjet D1400 - высокая динамика действий, хорошее качество печати. Вы сможете убедиться в удобстве устройства. HP Deskjet D1400 недорого где и как купить дешевый аналог оригинального картриджа, тонер, чернила, бумагу для принтера в Москве, СПб - самовывоз или доставка и низкие цены. На данной странице содержится информация об установке последних загрузок драйверов HP Deskjet D1460 (D1400) с использованием средства обновления драйверов HP (Hewlett Packard). Серия принтеров HP Deskjet D1400. Выбрать другие серии продуктов. Определите устаревшие или отсутствующие драйверы и ПО с помощью HP. Проверить Как HP устанавливает ПО и выполняет сбор данных? HP Deskjet D1400 серии. HP Deskjet D1500 серии. HP Deskjet D1600 серии. HP Deskjet D2300 серии. HP Deskjet D2400 серии. Драйвера hp deskjet f4100 серий! Разработчик : NonNetwork. Категория: Драйверы, подкатегория Общее. Windows – это платформа, открытая для компаний со всего мира, которые разрабатывают и продают эти устройства пользователям – и наша работа заключается в том, чтобы понимать веяния в экосистеме и гарантировать, что все предлагаемые устройства и драйвера работают в создаваемой нами ОС. Поэтому в ходе разработки Windows 7 мы тесно сотрудничаем с производителями компьютеров и комплектующих. Драйвера, по сути, являются интерфейсом между устройством и Windows, а заодно и «гражданами» WDM (Windows Driver Model). WDM изначально задумывалась как промежуточной слой для драйверов уровня ядра с целью упростить процедуру создания драйверов для Windows. Существует нескольких типов драйверов: классовые драйвера (class drivers), которые поддерживают массив устройств схожих классов, когда производители устройств создают их совместимыми со стандартными протоколами взаимодействия с ОС, и специальные (device- specific) драйвера, разработанные специально для конкретного устройства или специальной модификации этого устройства. Поддержка со стороны партнеров. Наша поддержка партнерам по экосистеме выражается в форме Windows Driver Kit (WDK), а при сертификации – в форме Windows Logo Kit (WLK). WDK облегчает разработку драйверов и заменяет предыдущий Windows Driver Development Kit (DDK). WDK содержит все компоненты DDK плюс Windows Driver Foundation (WDF) и Installable File System kit (IFS). Driver Test Manager (DTM) – еще один компонент, но в состав WDK он не входит. Windows Logo Kit (WLK) призван помочь в сертификации устройств для Windows (содержит автоматизированные тесты). Партнеры проводят эти тесты на разрабатываемых устройствах с целью получить возможность использовать логотип «Designed for Windows». Этот процесс сертификации помогает нам и нашим партнерам обеспечивать определенный уровень качества и совместимости для устройств, используемых в Windows. Устройства, прошедшие тесты, получают логотип, а драйвера для них размещаются на Windows Update. Аттестация и тестирование. С Windows 7 мы модифицировали процедуру аттестации модели драйвера, тестирования новых и старых устройств и тестирования самих драйверов. По сравнению с Vista сегодня мы еще более внимательно относимся к аттестации платформы драйверов и устройств. Информация об установочной базе каждого устройства является неотъемлимой частью тестирования. Сама информация поступает к нам совершенно разными путями: через программы тестирования, телеметрию, а также из статистики продаж и планов наших партнеров. Мы централизовали и стандартизировали механизм тестирования таким образом, что стало возможным обнаруживать ошибки гораздо раньше, чем в предыдущих релизах. Кроме того, мы стали уведомлять партнеров о грядущих изменениях в архитектуре или интерфейсе на более ранних этапах разработки, чтобы они могли скоординировать свой цикл тестирования с нашим. В дополнение к этому мы установили более четкое соответствие между статистикой реального использования, наметившимися тенденциями и доступностью каждого устройства, что позволило расставить приоритеты в тестовой лаборатории. Это особенно важно для новых и грядущих устройств, которые появятся до и сразу после релиза Windows 7. Еще одним важным элементом в обеспечении удобства пользователей Windows 7 при подключении устройств является сама организация процесса разработки Windows 7. В этот раз все наши команды разработчиков следуют четкой и хорошо структурированной процедуре. Программирование и разработка новых функций и возможностей Windows 7 разделены на три фазы с определенным временем на интеграцию и стабилизацию кода по завершении каждой фазы программирования. Это гарантирует высокую стабильность кода на каждой фазе разработки. Стоит отметить, что тестирование и аттестация драйверов является неотъемлемой частью процесса разработки. Ларри уже рассказывал об этом в своей статье. Программные менеджеры, разработчики и тестеры работают в тесном партнерстве. Наша работа с партнерами, в частности с производителями устройств, также подверглась пересмотру: все они знали о грядущих изменениях в Windows 7 еще на ранних стадиях разработки. Особое внимание было уделено планированию и дальнейшему исполнению плана. На наш взгляд это позволило внести в процесс разработки фактор прогнозируемости и, как следствие, упростило для нам процесс реализации новых функций в Windows 7. Определение необходимости тестирования определенных устройств. Наш команда программных менеджеров осуществляет анализ статистики использования тех или иных устройств. Львиная доля информации поступает через программу Customer Experience Improvement Program. Эта информация позволяет увидеть актуальное использование устройств на компьютерах пользователей. Так, к примеру, удалось обнаружить, что существует 1. ID для графических карт. Мы понимаем, что отсутствие поддержки одного из этих устройств в значительной степени ухудшит удобство использования Windows. Новые устройства изначально, как правило, имеют небольшую базу пользователей, но драйвера для таких устройств написаны с использованием нового кода. Как только использование таких устройств становится нормой и их рыночная доля увеличивается, производители продолжают улучшать свои драйвера. По этой причине для нас и для наших пользователей крайне важно устанавливать последнюю версию драйверов. В ходе жизненного цикла устройства мы продолжаем сотрудничать с партнерами и тестируем максимально возможное количество устройств, чтобы и новые устройства, и старые могли работать в Windows. Особое внимание к тенденциям рынка позволяет нам принимать грамотные решения в контексте следующих областей: Все критические и наиболее распространные устройства должны поддерживаться Windows. Какие драйвера следует разместить на Windows Update. На каких устройствах и драйверах сфокусировать усилия. Еще одним несомненным преимуществом анализа рынка является создание картины эквивалентности классов семейства устройств. Эквивалентность классов. Использование понятия «эквивалентные классы» помогает определить и расставить приоритеты при тестировании устройств. Создание эквивалентных классов подразумевает группировку устройств в несколько групп на базе эквивалентности их свойств. Представьте, что мы работаем на химическую компанию и осуществляем тестирование окраски автомобилей. Исходя из фиксированного бюджета на тестирование, работодатель решает увеличить количество производителей и марок автомобилей для тестирования нашего продукта. Для начала мы проведем анализ рынка, чтобы определить объекты для тестирования. Допустим, что первым из тестируемых автомобилей является синий Ford Mustang 2. Мы знаем, что такая же синяя краска использовалась на всех автомобилях Ford 2. Mazda 2. 00. 5 года выпуска. Это значит, что наш первый автомобиль, на самом деле, представляет группу автомобилей: Тестовый номер. Производитель. Марка. Цвет. Год. 1Ford. Mustang. Blue. 20. Ford*Blue. 20. 04. Mazda*Blue. 20. 05. Теперь возьмем серебристый Mercedes C2. Мы знаем, что Mercedes и Chrysler сотрудничают, а дальнейшие изыскания выявили, что Chrysler использовал ту же самую краску на всех автомобилях модельного ряда 2. На базе эквивалентных классов наша тестовая таблица приобретает следующий вид: Тестовый номер. Производитель. Марка. Цвет. Год. 1Ford. Mustang. Blue. 20. Ford*Blue. 20. 04. Mazda*Blue. 20. 05. Mercedes. C2. 40. Silver. 20. 01. 5Chrysler*Silver. Chrysler*Silver. 20. Chrysler*Silver. 20. Chrysler*Silver. 20. Путем кропотливого анализа каждого автомобиля мы установили соответствие, которое позволило нам увеличить охват нашего тестирования. Получается так, что тестирование одной модели одного производителя теоретически равнозначно тестированию нескольких. Мы, конечно же, понимаем, что в реальном мире разные компании могут использовать разные техники для нанесения краски, поэтому здесь есть некоторые тонкости, которые требуется определить для установления более точного соответствия между классами. Тестирование компьютеров проходит по схожей процедуре. Несмотря на то, что на рынке существуют тысячи различных устройств, во многих из них используются одинаковые компоненты. Разница с предыдущими версиями устройства состоит лишь в количестве памяти, рабочей частоты, разрешения, наличия определенных портов. Возьмем, к примеру, графические адаптеры. Как было сказано выше, на рынке присутствует более 1. GPU. Добавление несколько дополнительных устройств к бережно построенной тестовой матрице доводят показатель эквивалентности до 9. Авторы драйверов могут использовать эквивалентность для создания драйверов для б. Инсталляторы драйверов сообщают о поддерживаемых устройствах через аппаратные ID. Все современные компьютерные устройства имеют уникальные аппаратные ID, в которых указываются производитель, тип и класс устройства. Большинство ID (устройства PCI, PC Card, USB и IEEE 1. Давайте рассмотрим ID моего адаптера: PCI\VEN. А если копнуть глубже и поискать в папке. C: \Windows\System. Driver. Store\File. Драйвера для HP. Скачать бесплатно драйвер для принтера HP Deskjet 4. Драйвер проверен. Скачан с официального сайта. Операционная система Windows XP, Windows Vista, Windows 7. Июн 2. 01. 2 Хиты: 3. Драйвера для HP Подробнее.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
November 2016
Categories |