# ADB Developer documentation

- [Architecture](internals.md)
- [Debugging](debugging.md)
- [How root/unroot works](root.md)
- [Understanding asocket](asocket.md)
- [Trade-In Mode](adb_tradeinmode.md)
- [How ADB uses USB Zero-length packets](zero_length_packet.md)