collegato al media center (Debian GNU/Linux, of course).
Ecco cosa ha detto il sistema quando l'ho collegato a una porta USB:
Codice: Seleziona tutto
*** /var/log/syslog ***
Jun 10 23:19:56 spmc kernel: [63141.408028] usb 4-1: new full speed USB device using uhci_hcd and address 3
Jun 10 23:19:57 spmc kernel: [63141.611042] usb 4-1: New USB device found, idVendor=0451, idProduct=1021
Jun 10 23:19:57 spmc kernel: [63141.611048] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun 10 23:19:57 spmc kernel: [63141.611053] usb 4-1: Product: Legato
Jun 10 23:19:57 spmc kernel: [63141.611056] usb 4-1: Manufacturer: Analog Research
Jun 10 23:19:57 spmc kernel: [63141.611060] usb 4-1: SerialNumber: (C) 2009 Wavelengh Audio, ltd.
Jun 10 23:19:57 spmc kernel: [63141.732341] usbcore: registered new interface driver snd-usb-audio
qualche altra info:
Codice: Seleziona tutto
spmc:~# lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 0471:060d Philips (or NXP) Consumer Infrared Transceiver (SRM5100)
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 0451:1021 Texas Instruments, Inc.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 1241:f728 Belkin
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
è questo:
ID 0451:1021 Texas Instruments, Inc.
Codice: Seleziona tutto
spmc:~# lsusb -t
/: Bus 08.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=vend., Driver=lirc_mceusb, 12M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 3, If 0, Class=audio, Driver=snd-usb-audio, 12M
|__ Port 1: Dev 3, If 1, Class=audio, Driver=snd-usb-audio, 12M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 2: Dev 2, If 0, Class=HID, Driver=usbhid, 1.5M
|__ Port 2: Dev 2, If 1, Class=HID, Driver=usbhid, 1.5M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
USB 1.1 audio, standard (UAC1.1).
Vediamo in dettaglio:
Codice: Seleziona tutto
spmc:~# lsusb -v -s4:3
Bus 004 Device 003: ID 0451:1021 Texas Instruments, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0451 Texas Instruments, Inc.
idProduct 0x1021
bcdDevice 1.00
iManufacturer 1 Analog Research
iProduct 2 Legato
iSerial 3 (C) 2009 Wavelengh Audio, ltd.
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 109
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 1 Control Device
bInterfaceProtocol 0
iInterface 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 1.00
wTotalLength 30
bInCollection 1
baInterfaceNr( 0) 1
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 5
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bNrChannels 2
wChannelConfig 0x0003
Left Front (L)
Right Front (R)
iChannelNames 0
iTerminal 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 8
wTerminalType 0x0301 Speaker
bAssocTerminal 0
bSourceID 5
iTerminal 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 5
bDelay 1 frames
wFormatTag 1 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 2
bBitResolution 16
bSamFreqType 1 Discrete
tSamFreq[ 0] 44100
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x00b8 1x 184 bytes
bInterval 1
bRefresh 0
bSynchAddress 131
AudioControl Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0 Undefined
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0003 1x 3 bytes
bInterval 1
bRefresh 5
bSynchAddress 0
Device Status: 0x0000
(Bus Powered)
George, serve un cavo con l'alimentazione interrotta... con un cavo normale si prende l'alimentazione dal bus anche se è attaccata la spina.
Infine, vediamo cosa dice ALSA:
Codice: Seleziona tutto
spmc:~$ aplay --list-devices
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: STAC92xx Digital [STAC92xx Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Juli [ESI Juli@], device 0: ICE1724 [ICE1724]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Juli [ESI Juli@], device 1: ICE1724 IEC958 [ICE1724 IEC958]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Legato [Legato], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
Codice: Seleziona tutto
spmc:~$ aplay --list-pcms
null
Discard all samples (playback) or generate zero samples (capture)
front:CARD=Intel,DEV=0
HDA Intel, STAC92xx Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, STAC92xx Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, STAC92xx Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, STAC92xx Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, STAC92xx Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, STAC92xx Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
HDA Intel, STAC92xx Digital
IEC958 (S/PDIF) Digital Audio Output
front:CARD=Juli,DEV=0
ESI Juli@, ICE1724
Front speakers
surround40:CARD=Juli,DEV=0
ESI Juli@, ICE1724
4.0 Surround output to Front and Rear speakers
surround41:CARD=Juli,DEV=0
ESI Juli@, ICE1724
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Juli,DEV=0
ESI Juli@, ICE1724
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Juli,DEV=0
ESI Juli@, ICE1724
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Juli,DEV=0
ESI Juli@, ICE1724
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Juli,DEV=0
ESI Juli@, ICE1724
IEC958 (S/PDIF) Digital Audio Output
front:CARD=Legato,DEV=0
Legato, USB Audio
Front speakers
surround40:CARD=Legato,DEV=0
Legato, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=Legato,DEV=0
Legato, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Legato,DEV=0
Legato, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Legato,DEV=0
Legato, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Legato,DEV=0
Legato, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Legato,DEV=0
Legato, USB Audio
IEC958 (S/PDIF) Digital Audio Output
Codice: Seleziona tutto
spmc:/home/data/audio/music/Classical & Contemporary/VVAA - Uto Ughi, Violino (2005) I filarmonici di Roma [Fonè]$ flac -dc *.flac | aplay -D 'plughw:2,0'
flac 1.2.1, Copyright (C) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.
Playing WAVE 'stdin' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
01 J. S. Bach - Concerto in La min BWV1041, Allegro non tanto.flac: done
funziona.
Prove accurate non ne ho ancora fatte... ma la primissima impressione da un paio di ascolti velocissimi e distratti è che sia indistinguibile o quasi dal mio solito setup (uscita I2S dalla Juli@ sull'ingresso dedicato del DAC previo upsampling software con "samplerate_best" di ALSA).
Il che (se confermato) non sarebbe affatto poco: di solito, rispetto a quel setup qualsiasi altra sorgente su s/pdif (con l'upsampling interno del NorthStar) fa semplicemente pena.