I recently worked on an Android app that used the device’s only USB I/O port to control another piece of hardware. This requirement eliminated my ability to use LogCat or debug the application…until I discovered that you can use ADB over wifi.