JimmyAndersson skrev:xxargs:
Kan ingen göra ett nytt seriegränssnitt som är bakåtkompatibelt med USB?
Du vet väl att USB är PIO-driven och systemet/drivrutinen måste hela tiden polla alla anslutna enheter med kanske olika intervall - PIO-skäl tid och kanske orsakar tidisglidning i mjukvaruklockor etc. då dessa kanske inte får med 'avvikelsen' sas.
USB har ingen DMA-koppling och är en orsak till att det drar 100% CPU när du skyfflar filer mellan din dator och USB-hårddisk.
--
ersättare - ja då skall det nog inte bygga på USB övh. utan mer på IEEE-1394 (firewire) då hela konseptet är mer genomtänkt, byggd för realtid och möjlighet att reservera bandbredd (man har stulit mycket av designen från SCSI, fast i seriell version och omsminkad tillräkligt för att inte trampa allt för mycket på tårna på de som äger SCSI-rättigheterna) - tex. var det misstänkt lätt att implementerra en logisk SCSI-emulator för anslutna externa hårddiskar )
tyvärr är väl 1394-stödet hos olika MCU-tillverkare tämligen klent fortfarande, gissar jag - att bygga en 'portreplikator' för riktig UART och pararellport:s register till motsvarande lämplig ramarea i datorn och minsta möjliga seriedriver för att interfacea detta till för applikationen duglig form, skulle vara hemskt värdefull för oss tekninker och fältfolk som måste slåss med gammla gränssnitt och vill ha snabb pinnrespons...