On 05/05/2014 03:21 AM, Stephen Hurd wrote:
If it all works out, I just thought of a new mode that may be worth playing with... using left/right channels to enable full duplex use with a single sound card. Not sure if sound cards generally have enough isolation between the channels though, so it may not work very well in real life. This would likely end up waiting until I build a new rig interface though.
Yes, this has been discussed previously and the result of a test would be interesting. One issue is that you are going to have to disable any OS use of the sound card.

Cheap sound interfaces are something else that need tons of testing on multiple platforms, it would be nice to be able to specify a reliable one. If you can find one with USB 2 speed it's much more likely to work. No USB 3 ones are available at reasonable prices yet. I have these problems with some USB audio interfaces even though they are rather expensive ones:

   Failure to negotiate properly when plugged in.
   Insufficient bandwidth when operating, even though I have them
   plugged direct to the motherboard.

Certainly the Linux driver can be at fault, but in general USB devices are poorly implemented and the OS driver does its best to cope with them. What I see on Linux is like these:

[581624.032956] usb 1-8: new full-speed USB device number 38 using xhci_hcd
[581624.059098] usb 1-8: New USB device found, idVendor=0763, idProduct=201d
[581624.065905] usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[581624.073132] usb 1-8: Product: Producer USB
[581624.077319] usb 1-8: Manufacturer: M-Audio
[581681.065462] xhci_hcd 0000:00:14.0: Signal while waiting for configure endpoint command
[581681.073476] usb 1-8: Not enough bandwidth for altsetting 0
[581712.630467] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff880831b77880 [581712.639649] xhci_hcd 0000:00:14.0: Trying to add endpoint 0x84 without dropping it.
[581712.647400] usb 1-8: Not enough bandwidth for altsetting 2
[581712.652983] 38:2:2: usb_set_interface failed (-22)

These are extracted from a few pages of messages after plugging in a USB 2 hub with 4 audio devices, 3 of which are a Via USB dongle and the other is a CM106 clone:

[1604966.737023] 66:1:1: usb_set_interface failed (-110)

[1605113.571615] usb 1-6.3.1: new full-speed USB device number 78 using xhci_hcd
[1605113.578858] usb 1-6.3.1: Device not responding to set address.
[1605113.791300] usb 1-6.3.1: Device not responding to set address.
[1605114.000897] usb 1-6.3.1: device not accepting address 78, error -71
[1605114.007681] hub 1-6.3:1.0: unable to enumerate USB device on port 1

You know it's broken when you can't even get the device to enumerate.

    Thanks

    Bruce


------------------------------------------------------------------------------
Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
• 3 signs your SCM is hindering your productivity
• Requirements for releasing software faster
• Expert tips and advice for migrating your SCM now
http://p.sf.net/sfu/perforce
_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to