widemediaphotography Inviato 8 Novembre 2024 Condividi Inviato 8 Novembre 2024 @ilmisuratore Quando nei descrittori leggi: Tipo di trasferimento: Bulk-Transfer è sicuramente un BUG, una fake news 2 Link al commento https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347087 Condividi su altri siti Altre opzioni di condivisione...
ilmisuratore Inviato 8 Novembre 2024 Condividi Inviato 8 Novembre 2024 7 minuti fa, Gustavino ha scritto: 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 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 Altre opzioni di condivisione...
Gustavino Inviato 8 Novembre 2024 Autore Condividi Inviato 8 Novembre 2024 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. Link al commento https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347097 Condividi su altri siti Altre opzioni di condivisione...
ilmisuratore Inviato 8 Novembre 2024 Condividi Inviato 8 Novembre 2024 4 minuti fa, Gustavino ha scritto: sei cieco o slovacco? device enumeration, it tells the capabilities of the device, not what is actually used. 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 Altre opzioni di condivisione...
ilmisuratore Inviato 8 Novembre 2024 Condividi Inviato 8 Novembre 2024 14 minuti fa, widemediaphotography ha scritto: @ilmisuratore Quando nei descrittori leggi: Tipo di trasferimento: Bulk-Transfer è sicuramente un BUG, una fake news Già...!!! Link al commento https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347107 Condividi su altri siti Altre opzioni di condivisione...
Gustavino Inviato 8 Novembre 2024 Autore Condividi Inviato 8 Novembre 2024 5 minutes ago, ilmisuratore said: Il descritptor è lo specchio della verità !!! hai proprio ragione questo lo hai postato tu Link al commento https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347110 Condividi su altri siti Altre opzioni di condivisione...
ilmisuratore Inviato 8 Novembre 2024 Condividi Inviato 8 Novembre 2024 3 minuti fa, Gustavino ha scritto: hai proprio ragione questo lo hai postato tu ...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 Altre opzioni di condivisione...
Gustavino Inviato 8 Novembre 2024 Autore Condividi Inviato 8 Novembre 2024 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 1 Link al commento https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347117 Condividi su altri siti Altre opzioni di condivisione...
ilmisuratore Inviato 8 Novembre 2024 Condividi Inviato 8 Novembre 2024 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 Altre opzioni di condivisione...
ilmisuratore Inviato 8 Novembre 2024 Condividi Inviato 8 Novembre 2024 Link al commento https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347138 Condividi su altri siti Altre opzioni di condivisione...
Ggr Inviato 8 Novembre 2024 Condividi Inviato 8 Novembre 2024 @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 😀 2 Link al commento https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347139 Condividi su altri siti Altre opzioni di condivisione...
ilmisuratore Inviato 8 Novembre 2024 Condividi Inviato 8 Novembre 2024 In soldoni, la RME UC Fireface funziona in BULK su windows PC, e in modalità isocrona (causa driver) su MAC 1 Link al commento https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347157 Condividi su altri siti Altre opzioni di condivisione...
ilmisuratore Inviato 8 Novembre 2024 Condividi Inviato 8 Novembre 2024 ...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 Altre opzioni di condivisione...
Gustavino Inviato 8 Novembre 2024 Autore Condividi Inviato 8 Novembre 2024 35 minutes ago, ilmisuratore said: questo e' un altro come te su https://github.com/ che non ha compreso ti metto cose ufficilale e te negi ?? Link al commento https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347165 Condividi su altri siti Altre opzioni di condivisione...
Gustavino Inviato 8 Novembre 2024 Autore Condividi Inviato 8 Novembre 2024 6 minutes ago, ilmisuratore said: In soldoni, la RME UC Fireface funziona in BULK su windows PC, e in modalità isocrona (causa driver) su MAC forse vedi male Link al commento https://melius.club/topic/22413-usb-bulk-non-%C3%A8-adatta-allaudio/page/4/#findComment-1347173 Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
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 accountAccedi
Sei già registrato? Accedi qui.
Accedi Ora