HDMI-CEC адаптер за компютър
Случи се така, че прегледите на скъпата електроника се възприемат враждебно към Мъск. „Да, за тези пари ще... си купя и ще ми остане за бира. »
Описаният продукт е уникален (успяхме да намерим само един приблизителен аналог - шлюза от Semidevices, но този е по-скоро за интелигентни домове и носи много допълнителни неща), така че можете да обсъждате цената му колкото искате, но или функционалността му е необходима и интересна, или можете да отидете в друга тема :)
За да се улесни управлението на устройствата за домашно кино, технологията CEC (Consumer Electronics Control) беше добавена още в HDMI 1.0. Функцията CEC в поддържаните устройства ви позволява да изпращате команди и различни контролни сигнали от едно дистанционно управление към различни устройства. Някои примери за команди са включване, изключване, режим на готовност, стартиране/спиране на възпроизвеждане, контрол на звука и др.
Типични случаи на използване на CEC:
- На телевизора в менюто източник изберете желаното устройство (то е изключено). Устройството се включва, самият приемник превключва на желания вход.
- Телевизорът и приемникът са изключени. Включваме крайното устройство (например плейър) - телевизорът се включва, приемникът също се включва и избира желания канал
Има и един неочевиден бонус. Например, приемникът и другите декодери са инсталирани на пиедестал, така че можете да ги контролирате само докато стоите точно пред пиедестала, а сигналът не завършва от други места. Телевизорът пък виси на видно място (иначе има смисъл) и хваща сигнали от всякакъв ъгъл. Така той ще може да улови контролните сигнали на другтехника и прилежно ги излъчва през HDMI.
Като цяло нещото е добро, но не всичко е толкова просто с него. Първо, не е задължително да се прилага при използване на HDMI. Можете да го направите или можете да вкарате. Второ, почти всеки производител има собствено име за CEC. Например Samsung има AnyNet+, Sony има Bravia Sync, Panasonic има Viera link, Philips има Easy Link и т.н. По правило производителите добавят някои патентовани функции към собствената си реализация на CEC, които изискват монобрандинг. Но основната функционалност на CEC трябва да е налична във всеки случай (на теория; на практика CEC устройствата от различни производители не винаги се виждат едно друго)
Повечето съвременни телевизори имат поддръжка на CEC, подобно е положението с приемниците. CEC има във всякакви BD плеъри и т.н. Но поддръжката на компютър е лишена. Ако се запитате „защо“ и започнете да търсите в Google, можете да намерите страница в Уикипедия, която гласи, че Патентът за технологията HDMI-CEC на персонални компютри е закупен само от Toshiba, така че тази технология се използва само в няколко модела лаптопи на Toshiba. Не знам дали това е вярно или не, но ме кара да се замисля.
Компанията продава адаптери на официалния си уебсайт (ето продуктовата страница: www.pulse-eight.com/p/104/usb-hdmi-cec-adapter) и в ebay. Избрах ebay, защото там веднага стана ясно за доставка до България и защитата на купувача е в сила. Има две опции за името на устройството. Един в долари, по-познат ни ($47,98), но без доставка. И още един в лири стерлинги и с доставка. Така че платих в лири и при този курс излезе малко повече от 2700 рубли).
Колетът идва от Обединеното кралство, стоките са просто опаковани в обикновен пощенски пакет спъпки (е, не съвсем обикновени, има логото на пулс-осем и другите им детайли). Обхватът на доставката е оскъден: самият адаптер, къс HDMI кабел мъжки към мъжки и малко по-дълъг USB към miniUSB кабел (също мъжки към мъжки) Няма инструкции, драйвери и др. които не са включени. Няма и кутия, така че не е подходяща за подарък (или трябва да я опаковате сами)
Адаптерът е доста малък, размерите му са 50*25*18 мм. На кутията има само три конектора (miniUSB и вход-изход за HDMI). На една от стените има подписи на входовете, името на устройството и др. Останалите стени са празни.
HDMI кабел с дължина 18 см (без металните части на конекторите). Позлатен USB кабел с дължина 22,5 см (без металните части на конекторите). редовно сребро
Всичко заедно изглежда така (полета за мащаб):


Не можах да разглобя кутията. Явно е не само закопчан, но и залепен в ъглите. Не исках да развалям новото устройство, но какво ще стане, ако трябва да го върна? Така че веднага отидох на етапа на инсталиране.
И така, отивам на HTPC (имам Win 8.1 Pro x64), изтеглям и инсталирам най-новия драйвер (тук). Между другото, водачът е подписан. Дребно, но приятно. Изключвам компютъра, включвам адаптера и включвам всичко отново.
Еееее... Устройството се видя, но с удивителен знак:
Тук започнаха проблемите, помислих си. Качвам се да видя какво става:

Самият драйвер може да бъде намерен в c:\Program Files (x86)\Pulse-Eight\USB-CEC Adapter\ Опитвам се да избутам драйвера ръчно от там. Не иска и ръчно инсталиране:

Ами и предпоследната версия на драйвера (2.1.3) я има в сайта, пробвам я. Резултатът е подобен, добре, драйверът не иска да се инсталира.
Опитах без резултатда преинсталирам драйвера и от разочарование подадох жалба до службата за техническа поддръжка, но когато те все още отговарят, не искам да чакам.
Продължавам изследванията си. Качвам се в системните регистрационни файлове и търся събитие за неуспешна инсталация. Намирам в събитието връзка към файла C:\Windows\Inf\setupapi.dev.log, в който трябва да има разширена информация и го отварям.
Няма да давам целия дневник, но там намерих следното:
Проверявам - наистина няма файл на посочения път. Търся в Google и разбирам, че файлът е от Microsoft и трябва да е нормален. Проверих на два други компютъра (също с 8.1) - и няма този файл в папката INF.
Започвам да търся файл в папката на Windows, намерих го по следния път: c:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_aa2e44192a49f0a0\ Копирах файла в папка INF, опитах да инсталирам драйвера отново и стана чудо! :) Драйверът е инсталиран, устройството се вижда без удивителен знак. Не знам защо файлът не беше в пътя, където инсталаторът го търси, но фактът, че на различни компютри този файл също беше на различно място предполага, че проблемът не е в компютъра, а в драйвера.
Между другото, докато се опитвах да инсталирам драйвера, попаднах на линк с дистрибуции на различни версии (http://packages.pulse-eight.net/windows/), където освен всичко друго имаше и флаш драйвер. Не знам дали ми даде нещо или не, но презаредих устройството.
Сега започва забавлението. Две програми могат да работят с устройството. Първо, стандартното приложение CEC-Tray. Позволява ви да конфигурирате управлението на захранването (дали да изключвате други устройства, когато изключите компютъра и т.н.). В допълнение, това приложение ви позволява да настроите Windows Media Player. Но тъй като малко хора го използват, малко вероятно е приложението CEC-Tray да е подходящо за нас
Второприложение, което може да работи редовно с адаптера, е Kodi (по-рано XBMC). Вече няма само управление на захранването, но и възможност за използване на дистанционното управление от телевизора или приемника за работа с менюто на Kodi.
Заедно тези програми не работят (доколкото мога да преценя, те изискват изключителен достъп до виртуалния COM порт, на който устройството виси), така че гледах само Kodi от сега нататък.
Списък с всички функции на пакета Kodi + CEC е тук: kodi.wiki/view/CEC И в същата статия има матрица за съвместимост: какви функции са налични с кои производители.
В моя случай (Yamaha RX-A3010+ res и телевизор Samsung PS64D8000) мога да включвам и изключвам устройства и да контролирам възпроизвеждането. Но управлението на звука работи странно. Изглежда, че има синхронизация, но не винаги работи. Сега обаче контролирам всички устройства от дистанционното управление от приемника, който перфектно контролира силата на звука, така че всичко ме устройва. Спецификите за настройка на адаптер в Kodi са описани тук: libcec.pulse-eight.com/faq
Ето как изглежда адаптерът в Kodi:

Между другото, не съм инсталирал специално никакви модули. Или поддръжката вече е налице извън кутията, или самият Kodi е изтеглил необходимия модул
А ето и страницата с настройки:

В моя случай трябваше да конфигурирам HDMI порта (телевизорът беше включен по подразбиране) и по-късно премахнах изключването на компютъра, когато телевизорът беше изключен (на екранната снимка пише „изключване“):

На телевизора компютърът вече се вижда в списъка с източници:

Всъщност минаха няколко дни и засега полетът е отличен.
Плюсове:
- Използването на Kodi вече е удоволствие! Управлението работи от дистанционните и от приемника и от телевизора. Вземете всеки - можете да се справите :)
- Въпреки че имам само 4 устройства, свързани към приемника, съпругата не я интересувамрънкаше преди, че трябва да мислиш къде да превключиш. Сега останаха само две "глупави" устройства и рядко ги използваме.
- Статията не се фокусира върху това, но адаптерът е универсален и може да работи не само с Windows, но и с Linux и макове. Доколкото мога да разбера, драйвер не е необходим за други операционни системи, необходима е само библиотеката libcec, която е налична в изходните кодове, а устройството се управлява през виртуален COM порт. Тези. на теория CEC може да се получи и на медийни конзоли за Android