Vai al contenuto
Melius Club

USB Bulk non è adatta all'audio?


Messaggi raccomandati

7 minuti fa, Gustavino ha scritto:

:classic_laugh::classic_laugh: stai facendo una pessima figura guarda ,quella non significa cosa venga usato poi
il bulk e' solo un tua pessima interpretazione di parte
ma te lo faccio dire direttamente da RME
:classic_cool:

Screenshot 2024-11-08 at 17-21-00 Fireface UCX over WiGig - not working (Page 1) — FireWire & USB series — RME User Forum.png

La UCX è un altro modello di scheda

Parlami della UC fireface...non prendere altri modelli in esame 

Oramai il rumore delle tue unghia che cercano di aggrapparsi allo specchio provocano uno stridore da rimanere sordi

Se non credi al descriptor lascia perdere, ci fai soltanto una figuraccia colossale

Il descriptor parla chiarissimo, trasferimento DI MASSA e BULK TRANSFER

Link al commento
https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347095
Condividi su altri siti

3 minutes ago, ilmisuratore said:

La UCX è un altro modello di scheda

Parlami della UC fireface...non prendere altri modelli in esame 

Il descriptor parla chiarissimo, trasferimento DI MASSA e BULK TRANSFER

sei cieco o slovacco?
device enumeration, it tells the capabilities of the device, not what is actually used. :classic_cool:

Screenshot 2024-11-08 at 17-50-43 Rme Fireface UC Issue 72 - AT72_RME_Fireface.pdf.png

Link al commento
https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347097
Condividi su altri siti

4 minuti fa, Gustavino ha scritto:

sei cieco o slovacco?
device enumeration, it tells the capabilities of the device, not what is actually used. :classic_cool:

Screenshot 2024-11-08 at 17-50-43 Rme Fireface UC Issue 72 - AT72_RME_Fireface.pdf.png

L'interrupt transfer è BULK nella RME UC !!!

Il descritptor è lo specchio della verità !!!

Ma mi riprometto di ignorarti

Non so dove tu voglia andare a (s)parare

Link al commento
https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347105
Condividi su altri siti

3 minuti fa, Gustavino ha scritto:

hai proprio ragione questo lo hai postato tu:classic_biggrin:

 

Screenshot 2024-11-08 at 18-04-19 USB Bulk e' non adatta all'audio.png

...mentre queste del medesimo blocco fai "finta di non vederle"

Complimenti davvero 

 

 

Valore Nome valore
0x07 bLength
0x05 bDescriptorType
0x03 bEndpointAddress (Out-Endpoint)
0x02 bmAttributes
Tipo di trasferimento: Bulk-Transfer
Tipo di sincronizzazione: Nessuno
Tipo di utilizzo: Dati
0x0200 wMaxPacketSize (512 byte)
0x00 bIntervall
Dump esadecimale:
0x07 0x05 0x03 0x02 0x00 0x02 0x00

Endpoint Descrittore:
------------------------------

Valore Nome valore
0x07 bLength
0x05 bDescriptorType
0x84 bEndpointAddress (In-Endpoint)
0x02 bmAttributes
Tipo di trasferimento: Trasferimento in blocco
Tipo di sincronizzazione: Nessuno
Tipo di utilizzo: Dati
0x0200 wMaxPacketSize (512 byte)
0x00 bIntervall
Dump esadecimale:
0x07 0x05 0x84 0x02 0x00 0x02 0x00
 

 

Link al commento
https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347114
Condividi su altri siti

esatto il bulk viene usato per aggionamento del firmware
device enumeration, it tells the capabilities of the device, not what is actually used.
questa di rme e' una seconda conferma il protocollo e' lo stesso le schede sono identiche
 

Screenshot 2024-11-08 at 17-21-00 Fireface UCX over WiGig - not working (Page 1) — FireWire & USB series — RME User Forum.png

  • Sad 1
Link al commento
https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347117
Condividi su altri siti

Concludo con una spiegazione presa dal web in cui vengono spiegate le basi della USB, e la confusione enorme che si fa sui termini di "interrupt transfer"

 

 

Nozioni di base USB

USB segue un protocollo in cui il computer host avvia i trasferimenti ai dispositivi (come gli altoparlanti USB). Ogni trasferimento è indirizzato a un dispositivo specifico e a un endpoint specifico su quel dispositivo. Esistono quattro tipi di trasferimenti: trasferimenti in blocco, trasferimenti isocroni, trasferimenti di interruzione e trasferimenti di controllo .

I trasferimenti in blocco vengono utilizzati per trasferire in modo affidabile i dati tra l'host e il dispositivo. Tutti i trasferimenti USB includono un CRC (checksum) per indicare se si è verificato un errore. Nei trasferimenti in blocco, il destinatario deve controllare il CRC. Se il CRC è corretto, il trasferimento viene riconosciuto e i dati vengono considerati privi di errori. Se il CRC è errato, il trasferimento non viene riconosciuto e verrà ritentato. Se il dispositivo non è pronto ad accettare i dati, può inviare un riconoscimento negativo, NAK , che fa sì che l'host riprovi il trasferimento. I trasferimenti in blocco non sono considerati critici in termini di tempo e sono pianificati in base ai tipi di trasferimento più sensibili al tempo discussi di seguito.

I trasferimenti isocroni vengono utilizzati per trasferire dati in tempo reale tra l'host e il dispositivo. Quando l'host imposta un endpoint isocrono, alloca una quantità specifica di larghezza di banda per l'endpoint ed esegue trasferimenti di input o output a intervalli regolari. Ad esempio, l'host potrebbe inviare 1 K byte di dati al dispositivo ogni 125 millisecondi. Poiché viene allocata una larghezza di banda fissa e limitata, non c'è tempo per inviare nuovamente i dati se si verifica un problema di trasferimento. I dati hanno un CRC normale, ma se il destinatario rileva un errore, non c'è alcun meccanismo di ritrasmissione.

I trasferimenti di interrupt vengono utilizzati dall'host per interrogare periodicamente i dispositivi per verificare se si è verificato qualcosa di prezioso. Ad esempio, l'host potrebbe interrogare un dispositivo audio per verificare se è stato premuto il pulsante MUTE. Il nome "trasferimenti di interrupt" può creare confusione perché non interrompono nulla. Tuttavia, l'interrogazione regolare dei dati fornisce funzionalità simili agli interrupt dell'host.

I trasferimenti di controllo sono molto simili ai trasferimenti in massa. I trasferimenti di controllo possono essere riconosciuti, rifiutati e consegnati in modo non in tempo reale. I trasferimenti di controllo vengono utilizzati per operazioni esterne al normale flusso di dati, come la query delle capacità del dispositivo o dello stato dell'endpoint. Descrivere come vengono segnalate le capacità del dispositivo va oltre lo scopo di questo articolo, ma diremo che ci sono classi predefinite, come "Classe audio USB" o "Classe di archiviazione di massa USB", che abilitano l'interoperabilità multipiattaforma.

Tutti i trasferimenti vengono eseguiti in unità di frame USB. I frame USB ad alta velocità sono 125μs (quello a piena velocità USB è 1ms) e sono contrassegnati da un messaggio Start-of-Frame (SOF) inviato dall'host. I trasferimenti isocroni e di interrupt possono verificarsi al massimo una volta per frame.

 

Link al commento
https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347125
Condividi su altri siti

@ilmisuratoreSecondo me lo hai già convinto.

Solo che saranno anni che spende vagonate di soldi   in necessori, e migliaia di ore ad ascoltare differenze inesistenti,  che ora è un po restio a guardare la realtà.  Crollerebbe un castello mica da ridere. Io direi che sarebbe meglio lasciare che il tempo faccia il suo corso. Ovviamente con un super clock 😀

  • Haha 2
Link al commento
https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347139
Condividi su altri siti

...questo il descriptor relativo al funzionamento ISOCRONO su MAC 

 

 

 

$ sudo lsusb -v -d 0424:3fc6

Bus 003 Device 005: ID 0424:3fc6 Standard Microsystems Corp.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0424 Standard Microsystems Corp.
  idProduct          0x3fc6
  bcdDevice            0.01
  iManufacturer           1 RME
  iProduct                2 Fireface UC Mac (23681###)
  iSerial                 3 6A4F2C512######
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          262
    bNumInterfaces          5
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0214  1x 532 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x01fc  1x 508 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x030c  1x 780 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x02dc  1x 732 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0a8c  2x 652 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0a5c  2x 604 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      3 MIDI Streaming
      bInterfaceProtocol      0
      iInterface              2 Fireface UC Mac (23681751)
      MIDIStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength           97
      MIDIStreaming Interface Descriptor:
        bLength                 9
        bDescriptorType        36

 

 

Link al commento
https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347159
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un membro per lasciare un commento

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora



  • Badge Recenti

    • Ottimi Contenuti
      Paky33
      Paky33 ha ottenuto un badge
      Ottimi Contenuti
    • Membro Attivo
      Oscar
      Oscar ha ottenuto un badge
      Membro Attivo
    • Badge del Vinile Verde
      jackreacher
      jackreacher ha ottenuto un badge
      Badge del Vinile Verde
    • Contenuti Utili
      Sognatore
      Sognatore ha ottenuto un badge
      Contenuti Utili
    • Membro Attivo
      godzilla
      godzilla ha ottenuto un badge
      Membro Attivo
  • KnuKonceptz

    Kord Ultra Flex speakers cable

    Rame OFC 294 fili 12 AWG

    61dl-KzQaFL._SL1200_.jpg

  • Notizie

×
×
  • Crea Nuovo...