Sony NW/NWZ series: analysis of the OF and Linux configuration
This page documents what is known about the Sony NW players that use linux. This information has only been verified for a handful of players, it may be inaccurate
most of this initial information comes from SonyNWZE460Analysis
Linux exposes two framebuffers devices:
for the LCD and
for the TV output. The LCD device uses the usual framebuffer interface. The TV device seems to have a few proprietary ioctl (the kernel source provided by Sony contains most of the framebuffer driver and some headers with ioctl values).
Sony abuses the linux input system. When the icx_keys drivers is loaded, a device is created under /dev/input/event0. Its description does not match what the device supports and as such is useless. Furthermore, the events are not encoded using the standard linux event structure. Instead, Sony reuses the standard
is split into two parts:
|| Key changed
|| NMLHP (Attached/Detached) (5)
|| NCHP (Attached/Detached) (?)
|| HOLD (On/Off)
|| NC (On/Off) (?)
Sony uses the following key codes. It appears that the top bit (bit 4) reflects which analog input is used (AD0 or AD1) but it is unclear if this information is really useful or not.
|| ZAPPIN (?)
|| VOL DOWN
|| VOL UP
- 01 Oct 2016
Copyright © by the contributing authors.