The Universal Computer project defines a set of protocols and standards by which a computer can interact with various hardware.
Wired connection for a docked setup.
Direct device-to-device communication for portable use.
Wi-Fi support for devices on the same network.
Microphone support.
Camera support.
Transfers high quality image data to be saved to the device.
Transfers low latency image data for realtime streaming.
Current charge, status (charging or discharging)
May not be necessary with bluetooth support
Support up to 24/96.
Support up to 4k/120fps.
Resolution, fixed or variable framerate options, bit depth, real-world size