rockbox/apps/lang
Dana Conrad 9ce66e088e Add USB Audio 1.0 support
Original commit credit to Amaury Pouly, Moshe Piekarski
Pushed across the finish line by Dana Conrad

To enable, see setting under General Settings --> System --> USB-DAC.
On devices with few endpoints, this may not work while HID and/or
mass storage is enabled.

Adds new dedicated mixer channel.

setting usb-dac can have values:
- never (0)
- always (1)
- while_charge_only (2)
- while_mass_storage (3)

Relevant devices are DWC2 and ARC usb controller devices. That being:
x1000 Native targets (m3k, erosqnative, q1, others...?),
sansac200, creativezenxfi2, vibe500, ipodmini2g,
ipod4g, creativezenxfi, creativezenxfi3, sansaview, ipodcolor,
creativezenxfistyle, samsungypz5, sansafuzeplus, iriverh10_5gb,
tatungtpj1022, gigabeats, faketarget, samsungyh820, gogearhdd1630, samsungyh925, ipodmini1g, ipodvideo, creativezenmozaic, sonynwze370, creativezen, gogearsa9200, gogearhdd6330, sonynwze360, sansae200, mrobe100, iriverh10, creativezenv, ipodnano1g, samsungyh920

USB Driver-wise, it should be noted that this patch requires some
slight changes:
- proper blocking on control OUT transfers, to make sure the data is
  received *before* using it, the usb_core should probably use that too
- drivers can now support interface alternate settings
- drivers can be notified of completion by a new fast handler, which
  is called directly from the driver; this is is necessary for
  isochronous transfers because going through the usb queue is way too
  slow

Designware changes:

- enable for USBOTG_DESIGNWARE
- set maxpacketsize to 1023 for ISO endpoints

Change-Id: I570871884a4e4820b4312b203b07701f06ecacc6
2025-11-15 07:30:15 -05:00
..
afrikaans.lang lang: More title case corrections to English 2025-05-08 21:19:41 -04:00
arabic.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
basque.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
bulgarian.lang Update Bulgarian translation to 100% 2025-11-07 23:33:10 +02:00
catala.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
chinese-simp.lang lang: Correct LANG_TIME_REVERT and LANG_TIME_BUTTON_SET for xduoox3/x3ii 2025-10-03 10:03:17 -04:00
chinese-trad.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
czech.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
dansk.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
deutsch.lang lang: Correct LANG_TIME_REVERT and LANG_TIME_BUTTON_SET for xduoox3/x3ii 2025-10-03 10:03:17 -04:00
eesti.lang shortcuts: Don't require name for 'time' (i.e. talk or sleep) shortcuts 2025-06-06 18:12:06 +02:00
english-us.lang lang: Fix a missing colon in the previous commit 2025-10-03 12:16:34 -04:00
english.lang Add USB Audio 1.0 support 2025-11-15 07:30:15 -05:00
espanol.lang lang: Fix a missing colon in the previous commit 2025-10-03 12:16:34 -04:00
esperanto.lang shortcuts: Don't require name for 'time' (i.e. talk or sleep) shortcuts 2025-06-06 18:12:06 +02:00
finnish.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
francais.lang lang: Fix a missing colon in the previous commit 2025-10-03 12:16:34 -04:00
galego.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
greek.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
hebrew.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
hindi.lang lang: More title case corrections to English 2025-05-08 21:19:41 -04:00
hrvatski.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
InvalidVoice_english.talk voice: Switch default English Piper voice to 'en_GB-semaine-medium' 2024-07-27 07:47:12 -04:00
islenska.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
italiano.lang lang: Correct LANG_TIME_REVERT and LANG_TIME_BUTTON_SET for xduoox3/x3ii 2025-10-03 10:03:17 -04:00
japanese.lang lang: Fix a missing colon in the previous commit 2025-10-03 12:16:34 -04:00
korean.lang lang: Correct LANG_TIME_REVERT and LANG_TIME_BUTTON_SET for xduoox3/x3ii 2025-10-03 10:03:17 -04:00
lang.make genlang: Fix inconsistent rules when enumerating strings 2025-05-06 13:53:20 -04:00
latviesu.lang lang: Fix a missing colon in the previous commit 2025-10-03 12:16:34 -04:00
lietuviu.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
magyar.lang FS#13683: Last bits of the Hungarian Translation (Gyúróczki Norbert) 2025-11-07 15:04:07 -05:00
moldoveneste.lang lang: Correct LANG_TIME_REVERT and LANG_TIME_BUTTON_SET for xduoox3/x3ii 2025-10-03 10:03:17 -04:00
nederlands.lang FS#13685: Updated Dutch Translation (Marc Aarts) 2025-11-09 08:22:42 -05:00
norsk-nynorsk.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
norsk.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
polski.lang lang: Correct LANG_TIME_REVERT and LANG_TIME_BUTTON_SET for xduoox3/x3ii 2025-10-03 10:03:17 -04:00
portugues-brasileiro.lang lang: Fix a missing colon in the previous commit 2025-10-03 12:16:34 -04:00
portugues.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
romaneste.lang lang: Fix a missing colon in the previous commit 2025-10-03 12:16:34 -04:00
russian.lang lang: Fix a missing colon in the previous commit 2025-10-03 12:16:34 -04:00
slovak.lang FS#13675: More corrections for Slovak translation (Matej Golian) 2025-10-22 20:31:15 -04:00
slovenscina.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
SOURCES FS#13670: Initial Vietnamese translation (Chu Khanh Hanh) 2025-10-20 09:01:05 -04:00
srpski.lang FS#13667: Updated Serbian translation (Ivan Pešić) 2025-10-06 08:27:19 -04:00
svenska.lang lang: Fix a missing colon in the previous commit 2025-10-03 12:16:34 -04:00
tagalog.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
thai.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
turkce.lang lang: Fix a missing colon in the previous commit 2025-10-03 12:16:34 -04:00
ukrainian.lang lang: Correct LANG_TIME_REVERT and LANG_TIME_BUTTON_SET for xduoox3/x3ii 2025-10-03 10:03:17 -04:00
vietnamese.lang FS#13670: Vietnamese translation corrections (Chu Khánh Hạnh) 2025-10-20 22:35:44 -04:00
vlaams.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00
wallisertitsch.lang shortcuts: Don't require name for 'time' (i.e. talk or sleep) shortcuts 2025-06-06 18:12:06 +02:00
walon.lang Fix wrong order of strings in .lang files 2025-10-02 12:48:02 -04:00