ZenVision на ASUS вече работи под Linux благодарение на успешно обратно инженерство

0
9

Една от най-ексцентричните функции в някои лаптопи на ASUS – ZenVision, малкият 3.5‑инчов монохромен екран върху капака – най-накрая получава живот и под Linux. Макар практическата му стойност да е спорна, ентусиастите отдавна искаха начин да го използват извън Windows. Сега това вече е възможно благодарение на обратното инженерство на USB протокола.

Разработчикът Оливие Манние успява да разчете затворения ZenVision протокол, използвайки Ghidra и официалния Windows софтуер на ASUS. След като документира поведението му, той създава потребителски драйвър и приложение за Linux, които позволяват пълноценна работа с дисплея.

С новия потребителски драйвър е възможно да се зареждат живи аплети, анимации и визуални ефекти върху капака на лаптопа. Това превръща ZenVision от декоративен елемент в реално използваем мини‑дисплей, макар и с ограничена резолюция от 256×64 пиксела.

Драйвърът е написан на Python, MIT лицензиран е и се намира в GitHub хранилище, посветено на този 3.5‑инчов екран. Паралелно с него има и втори проект, наречен ZenVision‑Studio, който служи за зареждане на персонализирани анимации и аплети. И двете хранилища са свободни за използване от собствениците на Zenbook модели, оборудвани с този дисплей.

 ASUS ZenVision under Linux

Макар ZenVision да е нишова функция, появата на работещ Linux поддръжка е поредният пример за това как общността успява да отключи хардуерни възможности, които производителите често ограничават до Windows. Това също показва колко ефективни могат да бъдат инструментите за обратно инженерство, когато са в ръцете на мотивирани и кадърни разработчици.

Прочетете още:  Google Chrome спира да показва HTTPS индикатора при сигурните страници
Абониране
Извести ме за
guest
0 Comments
нови
стари оценка