Jump to content

[Solved] Logitech USB Microphone AK5370


Don Giovanni
 Share

2 posts in this topic

Recommended Posts

Running snow leopard on asus maximus formula board. Updated via apple updates to 10.6.2.

 

My usb microphone used to work as an input device (Logitech AK5370) but I went to use it the other day and found it was no longer showing up in system preferences. I only use the microphone once every few weeks so I am not sure what would have caused it to stop working.

 

The mic works in ubuntu on the same machine and if I look under System Profiler it is visible there on the USB bus.

 

AK5370 :

 

Product ID: 0x0001

Vendor ID: 0x0556

Version: 0.01

Speed: Up to 12 Mb/sec

Manufacturer: AKM

Location ID: 0x1d100000

Current Available (mA): 500

Current Required (mA): 90

 

Any suggestions as to what I should look at to make it work? The only device option that shows up under Input in Sound is External Microphone / Sound is External Microphone / CD / Line in. With this selected even using an analogue mic doesn't work.

 

Soundcard and sound output are otherwise fine.

Link to comment
Share on other sites

  • 4 months later...

*Update with solution*

I had given up on this long ago but the other day I got the urge to fix this. This fix should work for others with Maximus Formula or P5K Deluxe motherboards as they come with the same soundcard. I removed VoodooHDA.kext that I had been previously using and followed this guide http://osx86.net/f57/how-to-snow-leopard-r.../post30994.html to manually edit my dsdt.aml file and added the AD1988b.Fix.kext to my Extra/Extentensions folder and rebooted and I had full access to the outputs on my soundcard as well as the inputs and could use my USB mic again as well.

 

For those who don't know to edit your dsdt file you will need iaslME.app to decompile your dsdt.aml file then you can edit it with your favourite text editor and recompile again with the same app (google iaslME or how to manually edit dsdt and you should find it easily).

 

Quoted from http://osx86.net/f57/how-to-snow-leopard-r...0/post30994.htm Lancelotu

right under this lines:

 

	Device (USBE)
		 {
			 Name (_ADR, 0x001A0007)
			 Method (_PRW, 0, NotSerialized)
			 {
				 Return (GPRW (0x0D, 0x04))
			 }
		 }

 

you have to add this:

 

  Device (HDEF)
		 {
			 Name (_ADR, 0x001B0000)
			 Method (_DSM, 4, NotSerialized)
			 {
				 Store (Package (0x08)
					 {
						 "codec-id", 
						 Buffer (0x04)
						 {
							 0x9B, 0x82, 0x43, 0x10
						 }, 

						 "layout-id", 
						 Buffer (0x04)
						 {
							 0x0C, 0x00, 0x00, 0x00
						 }, 

						 "device-type", 
						 Buffer (0x17)
						 {
							 "Analog Devices AD1988B"
						 }, 

						 "PinConfigurations", 
						 Buffer (0x24)
						 {
							 /* 0000 */	0x30, 0x40, 0x21, 0x01, 0x10, 0x40, 0x11, 0x01, 
							 /* 0008 */	0x40, 0x90, 0xA1, 0x01, 0x50, 0x30, 0x81, 0x01, 
							 /* 0010 */	0x60, 0x10, 0x01, 0x01, 0x20, 0x90, 0xA0, 0x90, 
							 /* 0018 */	0x80, 0xF1, 0x45, 0x01, 0x90, 0xF1, 0xC5, 0x01, 
							 /* 0020 */	0x70, 0x60, 0x01, 0x01
						 }
					 }, Local0)
				 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
				 Return (Local0)
			 }
		 }

 

and you also need this:

 

 Method (DTGP, 5, NotSerialized)
 {
	 If (LEqual (Arg0, Buffer (0x10)
			 {
				 /* 0000 */	0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, 
				 /* 0008 */	0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
			 }))
	 {
		 If (LEqual (Arg1, One))
		 {
			 If (LEqual (Arg2, Zero))
			 {
				 Store (Buffer (One)
					 {
						 0x03
					 }, Arg4)
				 Return (One)
			 }

			 If (LEqual (Arg2, One))
			 {
				 Return (One)
			 }
		 }
	 }

	 Store (Buffer (One)
		 {
			 0x00
		 }, Arg4)
	 Return (Zero)
 }

 

AFTER the: Method (_OSC, 4, NotSerialized) so it should look like this:

 .........................
	 MSC7,   32, 
	 MSC8,   32, 
	 DMAX,   8, 
	 HPTA,   32
 }

 Method (DTGP, 5, NotSerialized)
 {
	 If (LEqual (Arg0, Buffer (0x10).........................

Don't forget about AD1988b.Fix.kext.zip (put it on /Extra/ or /S/L/E)

Link to comment
Share on other sites

 Share

×
×
  • Create New...