Other modules may represent features and functions that are specific to a particular (or only a few) mobile device categories, types or models, such as touch-screen functionality or other specific forms of user inputs, video cameras, compass, gyroscope and other sensors, Bluetooth, etc.