diff --git a/src/main.c b/src/main.c index d9be658..785b42b 100644 --- a/src/main.c +++ b/src/main.c @@ -890,8 +890,8 @@ int main(int argc, char* argv[]) int headset_available = find_devices(&devices_found, test_device); // User selected a device-index that is out of bounds - if (selected_device < 0 || selected_device >= headset_available) { - fprintf(stderr, "Usage: %s -d 0-N (N = Number of connected devices - 1)\n", argv[0]); + if (selected_device != 0 && (selected_device < 0 || selected_device >= headset_available)) { + fprintf(stderr, "Usage: %s -d [0-N] | [vendorid:deviceid] (N = Number of connected devices - 1)\n", argv[0]); return 1; }