27.12.2014 Views

FAQ's S Last changes: 07.05.2007 - Glyn High-Tech Distribution

FAQ's S Last changes: 07.05.2007 - Glyn High-Tech Distribution

FAQ's S Last changes: 07.05.2007 - Glyn High-Tech Distribution

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Q: Do the UACB supports Mac OS<br />

A: Since MAC OS 10.xx the UACB will work with Mac OS. We do not guaranty that the<br />

UACB will also work with Mac OS 9.xx.<br />

FAQ’s<br />

Q: I see that the UACB has 12 GPIO Pins how I can get access over USB from a Windows<br />

application<br />

A: You will find sample code in our service area under:<br />

UAC35xxB > Software > Code samples > Windows<br />

Q: Which of the 12 GPIO pins are used by the internal firmware<br />

A: Codec Firmware:<br />

GPIO 0 = Main output Vol. up<br />

GPIO 1 = Main output Vol. down<br />

GPIO 2 = Main output Mute toggle<br />

GPIO 3 = Bass-Boost<br />

GPIO 4 = Mic Mute (not visible on windows side).<br />

GPIO 10 = <strong>High</strong> at start-up = No HID => all GPIO inputs above without function!<br />

Headset Firmware:<br />

GPIO 0 = Main output Vol. up<br />

GPIO 1 = Main output Vol. down<br />

GPIO 2 = Main output Mute On-off toggle<br />

GPIO 3 = Bass-Boost<br />

GPIO 4 = Mic Mute (not visible on windows side).<br />

GPIO 5 = <strong>High</strong> at start-up = No HID => all GPIO inputs above without function!<br />

Q: How can I switch off the HID functionality (e.g. Vol. up/down, Mute) via GPIO’s<br />

because I need the GPIO’s for something else<br />

A: Connect GPIO 10 to DVDD (high) before you power up (USB enumeration) the device.<br />

After USB enumeration you can remove the connection to GPIO 10. No HID descriptor<br />

will be loaded.<br />

UAC3556B G6 (codec ROM firmware) not working like described above.<br />

UAC3556B G7 (codec ROM firmware) is working like described above.<br />

UAC3576B H7 (codec ROM firmware) is working like described above.<br />

Q: I'm reading I2C data from the bus and bridge it via UACB and USB to my Windows<br />

application. I increased the I2C bus speed from 100KHz to 400KHz but see no speedup.<br />

A: the I2C limitations are on the USB bus. Because our device will only support full<br />

speed there are the following limitations:<br />

Internal we communicate via Vendor specific requests (I2C) to pipe 0 with a FIFO<br />

size of max 64Byte. This means in max you can<br />

read/write one I2C package of max. 64Byte in 1ms on a UHCI controller (512KBit/s)<br />

or<br />

read/write 13 I2C package of max. 64Byte in 1ms on an OHCI controller (6.6MBit/s).<br />

Because most I2C commands will only have some bytes you will never reach the<br />

400KHz clock speed via USB.<br />

The only quick solution is to use an OHCI to speed up your I2C read/write.<br />

In no event shall Micronas be liable for indirect, incidental, consequential, punitive, special or other damages whatsoever including without limitation,<br />

damages for loss of business profits, business interruption, loss of business information, and the like, arising out of or relating to the use of or the<br />

inability to use the Application<br />

Note, even if Micronas has been advised of the possibility of such damages, except personal injury or death resulting from Micronas’ negligence.<br />

G<br />

S <strong>Last</strong> <strong>changes</strong>: <strong>07.05.2007</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!