How to run USB2.0 devices on a USB3.0 hub and get USB3.0 bandwdith [closed] - usb

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed last year.
Improve this question
I'm working on an application that uses multiple cameras. Until recently, its been with network cameras; now I'm trying to move this over to USB cameras.
I'm aware of the limitations of USB2.0 bandwidth for this, so I just assumed that I could plug several USB2.0 cameras into a USB3.0 hub (which is then plugged into a USB3.0 port of course) and the streams from those USB2.0 cameras would then ride on the higher bandwidth USB3.0 interface...
This is not the case. Apparently, the USB3.0 connection uses different pins in the connector to isolate the two different interfaces, so if you have multiple USB2.0 devices plugged into a USB3.0 hub, they are still limited by the USB2.0 bandwidth.
So, is there any device/solution (like a USB2.0-to-USB3.0 converter) that will allow me to put a USB2.0 device onto the USB3.0 bus so that multiple USB2.0 devices can ride on the USB3.0 bus?

I don't think that there is any kind of the converter you mean. You need just to have camera with USB 3.0 device controller to use USB 3.0 bandwidth. When you use USB 3.0 host and USB 3.0 hub connected to it - you already use USB 3.0 bandwidth between them but when you connect USB 2.0 device to this hub - it will of course use only USB 2.0 bandwidth (between hub and device) and it will always be the bottleneck in this case.

Related

Raspberry Pi with Azure IoT Edge crashes when disconnected for longer durations [closed]

Closed. This question is not about programming or software development. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 4 months ago.
Improve this question
I have installed Azure IoT Edge on Raspberry Pi to perform some analytics and data manipulations on the device. My Raspberry Pi is connected with different devices such as Arduino boards and acts as a gateway to Azure IoT Hub. This Raspberry Pi receives hundreds of messages per second from all the connected devices.
Everything works as expected and I could see the data on the IoT Hub when there is a good connection between the Raspberry Pi and the Hub. I am testing a scenario where the connection between the Pi and IoT Hub would be out for extended periods. I have looked into the Offline capabilities of IoT Edge device to track the data during the disconnects.
I noticed that the device is running out of memory and getting crashed when I test this for longer duration. Is there a way to prevent the Pi from getting crashed

USB vs OTG hardware differences

I understand that OTG requires hardware and software support but I want to understand what limits a normal non-OTG port to act as one(if software supports it)
I mean, if you can send data over USB can't you make it appear as Host AND as Client if you have it pre-selected in the software?
If this question isn't suitable for this forum please redirect me and I'll delete it as soon as possible.

What is the exact function of an USB driver?

On reading many websites, I got confused.
Is the USB driver essential for making the device work? Or is it essential for making it communicate with the OS to do functions such as printing and doing other OS stuff?
To explain my question more clearly -
I am working on developing a USB device, that will communicate with the software i will write.
Do I need to develop a driver for such a system?
or
Do I just need the software program to send the proper messages to the device?
I am assuming your micro controller will be a USB device and your PC will be USB host.
The below diagram is the SW architecture for USB host. Now since your host is a PC, you do not need to worry about any part except the application at the top.
So lets talk about the device. What you need is a device stack which resembles with the host stack below. You can get the device stack easily and port it in your micro controller. But I suppose you need an application in your device too same as the top box of the below diagram which will understand the requests from the host and service the request.
So basically what I am saying that you need two applications and the rest of the components you can get it with some effort.
Regards.

Broadband account getting locked if multiple machines used [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Closed 8 years ago.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
This question does not appear to be about programming within the scope defined in the help center.
Improve this question
I have subscribed to a broadband Internet connection provided by a local cable TV provider.
Normally, I use my laptop which has Windows 7 for light surfing. I have set up a Broadband connection(PPPoE) for the same as per the provider's instructions.
The issue arises when I remove the cable from my laptop and plug it into my desktop and try to use it by setting up a connection there,too. My account either gets locked immediately or even if it connects, when I connect the cable back to my laptop, it appears surely locked. Then I have to call up the provider to unlock it :(
I'm sure that the provider is storing something on each machine and disallowing use of multiple machines. This is a real disadvantage as I can't download overnight by using my desktop.
Please guide as to how I must get rid of this inconvenience.
Thanks and regards !
It could be because the connection is tied to the MAC Address of the network card. If the cable modem has a USB port you could try that option to connect to a USB port on the PC and laptop - you may have to install the drivers on the laptop and PC.
Another option you could try (if any of the systems have two network cards) is to setup ICS (Internet Connection Sharing). ICS can also be setup in the scenario of USB connected cable modem + single network card.

USB tethering for my mobile with PC? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 9 years ago.
Improve this question
I am using Wi-Fi connection for my android device. It is signal is very week and most of the time i am fed up with internet connection not available.
But i have a PC in my hand with which is in LAN connection.. Is there any way to use this internet connection my mobile using USB cable?
Just curious to know that this will solve my problem. If yes, please give me in detail.
PC LAN connection to Mobile is not at all possible. But, you can use the mobile connection in PC using USB tethering.
Yes it is possible. Look for "USB Reverse Tethering" in the google play store. It is not easy but it is possible.
There also another way to do this, with "Virtual WiFi Router", they use the of your computer as hotspot. But take care when you install it, always refuse all the program they try to install on your computer. It is possible to install without adware program.
Take a look at this. It is the ICS (Internet Connection Sharing) setup guide for Windows 7 on Microsoft's website: http://windows.microsoft.com/en-US/windows-vista/Using-...