# 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)