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

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

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










