Causes
- Not entering wired-audio mode before connecting the cable — The JBL Charge 6 does not automatically switch to USB audio when you plug in a cable. To activate wired mode you must press and hold the Play/Pause button while inserting the USB-C connector into the speaker — a chime confirms the speaker has switched to USB audio input. If you just plug the cable in normally, the USB-C port acts as a charging/powerbank port and the speaker keeps playing over Bluetooth (or stays silent), so users conclude the wired audio feature is broken when it was never activated.
- Source device does not support USB audio output — Wired USB audio requires the source (phone, tablet, laptop) to support USB audio class output. iPhones with USB-C (iPhone 15 and later) support it natively, and most Android phones and laptops do as well — but some Android devices treat the USB-C port as charge-only by default and require enabling USB audio routing in Developer Options (Settings → Developer Options → "Disable USB audio routing" must be OFF). If the source negotiates the connection as a plain charging link instead of an audio link, the Charge 6 receives power but no audio signal.
- Using a charge-only USB-C cable without data pins — Many USB-C cables sold for charging (especially cheap or bundled cables) omit the data lines entirely. Audio-over-USB requires the D+/D- data pair to negotiate the USB audio class connection. With a charge-only cable, the speaker and phone see a power link only — no audio stream is established, and the speaker either stays silent or continues outputting over Bluetooth. Cables marked "charging only" or without a USB 3.x/2.0 data rating will not carry audio.
- Expecting lossless from a lossy source or service — The Charge 6 supports lossless audio over the USB-C wired connection, but it can only reproduce what the source sends. Streaming from Spotify, YouTube Music, or standard iTunes at 256–320 kbps AAC/MP3 is not lossless — the speaker plays those compressed streams at their original quality. Lossless playback requires a lossless source: Tidal HiFi/HiFi Plus, Apple Music Lossless, Amazon Music HD, Qobuz, or a local FLAC/ALAC file, with the app's lossless/hi-res quality setting enabled. Users who plug in and hear "the same quality as Bluetooth" are often hearing a lossy stream, not a broken feature.
- Firmware bug in early USB audio implementations — Early JBL Charge 6 firmware versions (review units shipped with v1.9.0.1) had intermittent USB audio handshake bugs, particularly with Android devices: the speaker would connect as a USB device but produce no sound, or would require unplugging/replugging several times before audio started. A firmware update via the JBL Portable app resolves most of these handshake issues.
How to Fix
- Enter wired-audio mode correctly — First, connect your phone to the speaker with a USB-C cable, but before the connector fully seats into the Charge 6's port, press and hold the Play/Pause button. Keep holding it while you push the connector all the way in, then release — you should hear a chime confirming the speaker has switched to USB audio input. The speaker will now play whatever audio the source sends over the wire. If you don't hear the chime, unplug, wait 5 seconds, and try again while holding the button for the entire insertion.
- Use a data-capable USB-C cable — Swap to a certified USB-C cable that supports data (look for "USB 2.0," "USB 3.x," or "USB4" ratings — the cable that shipped with the Charge 6 works, as does any good phone data cable). Avoid "charge-only" cables, dollar-store cables, and cables with no data rating printed on the connector. Test the cable by plugging it between your phone and a computer — if it transfers files, it carries data and will carry audio.
- Check the source device's USB audio settings — On Android: go to Settings → Developer Options and make sure "Disable USB audio routing" is OFF (if you don't see Developer Options, enable it by tapping "Build number" 7 times in About Phone). On iPhone 15+ and most laptops no setting is needed. Then check the phone's media output: some Android phones route audio to the internal speaker even when a USB device is attached — open the media output picker (the cast icon in the notification shade) and select the USB audio device if it appears.
- Make sure you are sending lossless audio from the source app — Open your music app's audio quality settings: in Tidal select "Master" or "HiFi," in Apple Music enable "Lossless" (and "Hi-Res Lossless" for 24-bit/192kHz), in Amazon Music HD select "Ultra HD," or play a local FLAC/ALAC file. Bluetooth codecs like LDAC are high-quality but still lossy-compressed; only the wired USB path carries true bit-perfect lossless. If you just want wired convenience without caring about lossless, any audio plays fine over USB-C.
- Restart both devices and re-seat the cable — Unplug the cable, power the Charge 6 off and on, and restart your phone or laptop. Re-enter wired mode (hold Play/Pause while inserting). If sound starts but drops after a few seconds, check that the cable is fully seated — the Charge 6's USB-C port has a recessed cavity and a partially inserted connector will handshake intermittently. Also make sure no other USB audio device (like USB headphones) is connected to the source at the same time.
- Update the speaker firmware — Connect the Charge 6 over Bluetooth, open the JBL Portable app, tap the gear icon, then "Firmware Update." Keep the speaker above 50% charge and stay within 1 meter of the phone during the update. JBL's post-launch firmware revisions fixed USB audio handshake and stability issues on the Charge series. After updating, power-cycle the speaker before retrying wired audio.
- Contact JBL Support if wired audio never works — If the speaker chimes and enters wired mode but produces no sound with multiple data cables and multiple sources (try at least two phones/laptops), the USB-C port's audio lines or the internal audio DAC may be defective. Contact JBL Support at jbl.com/support with your serial number (on the handle eyelet). The 1-year warranty covers USB-C port and audio circuit defects. Out-of-warranty USB-C port service typically costs $60–$90. Note that the Charge 6 has no AUX input — USB-C is the only wired audio option, so a failed port means Bluetooth-only use.