Multiple USB streams at the same time
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
add a comment |
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
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
add a comment |
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
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
usb speed
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
add a comment |
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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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