N900 Hardware Subsystems
There are many interacting hardware subsystems in the n900.
These can be split roughly into several areas.
Audio
Software
Most of the audio on the n900 is handled by gstreamer and pulseaudio.
See the API documentation on sound
Main Speakers
Earpiece
Headset
Composite out
Bluetooth audio
Video
Display
Built in LCD
Composite out
Front camera (VGA)
Rear camera (5MP)
Rear camera LED flash
Rear camera warning light
Rear camera shutter
User interaction
Accelerometer
Lock Switch
Headset Switch
Jack Switch
Camera Button
Power Button
Volume control
Rear cover presence switch
Camera cover
Keyboard
Keyboard Slide
Proximity sensor
Power management
Battery
Charge meter
Battery Charger
Gaia
CPU
Phone
GPS
2G/3G phone module
SIM
Local Network
Bluetooth
Wifi
USB Networking
Computing
CPU
Chipset
Memory
Flash Memory
RAM