Multiple USB streams at the same time












0















Some computers have multiple USB controllers, for example one on the motherboard and one on a PCIe card. Does anyone know [by actually doing it] whether data can be read from two different devices at the same time? I need to get data from more than one instrument but each one takes more than half the USB 2 bandwidth. They are USB2 devices with no USB3 equivalent. If they were on different controllers that is technically possible. I could do it with an embedded processor with two USB controllers. The question is can Windows 7 or 10 do it?



There will be two or more instruments. Each will take close to half the bandwidth of USB2 not so much from the data rate as they are just slow and require several short transfers of query/response for every long transfer. The maximum instrument data rate is 320kB/s. It might be possible to read from two instruments at the rate over a single USB controller but some cases require four or more instruments.










share|improve this question

























  • Is the speed/bandwidth the issue with your USB devices that make them fail, they don't just slow down a little & share the bandwidth? Or is the data time sensitive, or something unusual? And if you've got two different USB controllers, does just plugging one device into each different controller work?

    – Xen2050
    Dec 30 '18 at 22:06











  • I have read two video capture streams of ca. 30MByte/s each concurrently many times via independent USB 2.0 channels (both on mainboard) many times. Not on Windows though, but on Linux - but I am quite sure this is OS independent

    – Eugen Rieck
    Dec 30 '18 at 22:12













  • USB2 is 60MB/s. That doesn't include overhead which I have been told typically limits the rate to 50MB/s. My data doesn't need to be real time but the closer it is to real time the longer data can be taken before the instrument memory overflows

    – Scott Taylor
    Dec 31 '18 at 23:14


















0















Some computers have multiple USB controllers, for example one on the motherboard and one on a PCIe card. Does anyone know [by actually doing it] whether data can be read from two different devices at the same time? I need to get data from more than one instrument but each one takes more than half the USB 2 bandwidth. They are USB2 devices with no USB3 equivalent. If they were on different controllers that is technically possible. I could do it with an embedded processor with two USB controllers. The question is can Windows 7 or 10 do it?



There will be two or more instruments. Each will take close to half the bandwidth of USB2 not so much from the data rate as they are just slow and require several short transfers of query/response for every long transfer. The maximum instrument data rate is 320kB/s. It might be possible to read from two instruments at the rate over a single USB controller but some cases require four or more instruments.










share|improve this question

























  • Is the speed/bandwidth the issue with your USB devices that make them fail, they don't just slow down a little & share the bandwidth? Or is the data time sensitive, or something unusual? And if you've got two different USB controllers, does just plugging one device into each different controller work?

    – Xen2050
    Dec 30 '18 at 22:06











  • I have read two video capture streams of ca. 30MByte/s each concurrently many times via independent USB 2.0 channels (both on mainboard) many times. Not on Windows though, but on Linux - but I am quite sure this is OS independent

    – Eugen Rieck
    Dec 30 '18 at 22:12













  • USB2 is 60MB/s. That doesn't include overhead which I have been told typically limits the rate to 50MB/s. My data doesn't need to be real time but the closer it is to real time the longer data can be taken before the instrument memory overflows

    – Scott Taylor
    Dec 31 '18 at 23:14
















0












0








0








Some computers have multiple USB controllers, for example one on the motherboard and one on a PCIe card. Does anyone know [by actually doing it] whether data can be read from two different devices at the same time? I need to get data from more than one instrument but each one takes more than half the USB 2 bandwidth. They are USB2 devices with no USB3 equivalent. If they were on different controllers that is technically possible. I could do it with an embedded processor with two USB controllers. The question is can Windows 7 or 10 do it?



There will be two or more instruments. Each will take close to half the bandwidth of USB2 not so much from the data rate as they are just slow and require several short transfers of query/response for every long transfer. The maximum instrument data rate is 320kB/s. It might be possible to read from two instruments at the rate over a single USB controller but some cases require four or more instruments.










share|improve this question
















Some computers have multiple USB controllers, for example one on the motherboard and one on a PCIe card. Does anyone know [by actually doing it] whether data can be read from two different devices at the same time? I need to get data from more than one instrument but each one takes more than half the USB 2 bandwidth. They are USB2 devices with no USB3 equivalent. If they were on different controllers that is technically possible. I could do it with an embedded processor with two USB controllers. The question is can Windows 7 or 10 do it?



There will be two or more instruments. Each will take close to half the bandwidth of USB2 not so much from the data rate as they are just slow and require several short transfers of query/response for every long transfer. The maximum instrument data rate is 320kB/s. It might be possible to read from two instruments at the rate over a single USB controller but some cases require four or more instruments.







usb speed






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 31 '18 at 23:21







Scott Taylor

















asked Dec 30 '18 at 22:00









Scott TaylorScott Taylor

112




112













  • Is the speed/bandwidth the issue with your USB devices that make them fail, they don't just slow down a little & share the bandwidth? Or is the data time sensitive, or something unusual? And if you've got two different USB controllers, does just plugging one device into each different controller work?

    – Xen2050
    Dec 30 '18 at 22:06











  • I have read two video capture streams of ca. 30MByte/s each concurrently many times via independent USB 2.0 channels (both on mainboard) many times. Not on Windows though, but on Linux - but I am quite sure this is OS independent

    – Eugen Rieck
    Dec 30 '18 at 22:12













  • USB2 is 60MB/s. That doesn't include overhead which I have been told typically limits the rate to 50MB/s. My data doesn't need to be real time but the closer it is to real time the longer data can be taken before the instrument memory overflows

    – Scott Taylor
    Dec 31 '18 at 23:14





















  • Is the speed/bandwidth the issue with your USB devices that make them fail, they don't just slow down a little & share the bandwidth? Or is the data time sensitive, or something unusual? And if you've got two different USB controllers, does just plugging one device into each different controller work?

    – Xen2050
    Dec 30 '18 at 22:06











  • I have read two video capture streams of ca. 30MByte/s each concurrently many times via independent USB 2.0 channels (both on mainboard) many times. Not on Windows though, but on Linux - but I am quite sure this is OS independent

    – Eugen Rieck
    Dec 30 '18 at 22:12













  • USB2 is 60MB/s. That doesn't include overhead which I have been told typically limits the rate to 50MB/s. My data doesn't need to be real time but the closer it is to real time the longer data can be taken before the instrument memory overflows

    – Scott Taylor
    Dec 31 '18 at 23:14



















Is the speed/bandwidth the issue with your USB devices that make them fail, they don't just slow down a little & share the bandwidth? Or is the data time sensitive, or something unusual? And if you've got two different USB controllers, does just plugging one device into each different controller work?

– Xen2050
Dec 30 '18 at 22:06





Is the speed/bandwidth the issue with your USB devices that make them fail, they don't just slow down a little & share the bandwidth? Or is the data time sensitive, or something unusual? And if you've got two different USB controllers, does just plugging one device into each different controller work?

– Xen2050
Dec 30 '18 at 22:06













I have read two video capture streams of ca. 30MByte/s each concurrently many times via independent USB 2.0 channels (both on mainboard) many times. Not on Windows though, but on Linux - but I am quite sure this is OS independent

– Eugen Rieck
Dec 30 '18 at 22:12







I have read two video capture streams of ca. 30MByte/s each concurrently many times via independent USB 2.0 channels (both on mainboard) many times. Not on Windows though, but on Linux - but I am quite sure this is OS independent

– Eugen Rieck
Dec 30 '18 at 22:12















USB2 is 60MB/s. That doesn't include overhead which I have been told typically limits the rate to 50MB/s. My data doesn't need to be real time but the closer it is to real time the longer data can be taken before the instrument memory overflows

– Scott Taylor
Dec 31 '18 at 23:14







USB2 is 60MB/s. That doesn't include overhead which I have been told typically limits the rate to 50MB/s. My data doesn't need to be real time but the closer it is to real time the longer data can be taken before the instrument memory overflows

– Scott Taylor
Dec 31 '18 at 23:14












0






active

oldest

votes











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1389081%2fmultiple-usb-streams-at-the-same-time%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Super User!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1389081%2fmultiple-usb-streams-at-the-same-time%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Plaza Victoria

Puebla de Zaragoza

Musa