- USB device detection
- Bluetooth controller status
- Power management monitoring
- Firmware verification
- USB device reset
- Driver reload
- Power management optimization
- BCM reset failure handling
- Systemd service management
- Automatic startup
- Persistent configuration
- Log rotation
- Initial hardware check
- Service status verification
- Graduated recovery steps
- Verification of recovery success
- Default interval: 60 seconds
- Auto-recovery enabled by default
- Configurable log locations
- Persistent udev rules
- systemd
- bluetoothctl
- udev
- USB utilities