How to detect, when a juul started charging? Over ubs (vb.net) - vb.net

I have a juul, a charger, and a pc. The pc has usb ports. Thats clear.
When i plug a mouse, keyboard or any HID device, the pc can recognise these, but when i plug the charger, nothing happened.
I'm try to watch the connected usb devices, with the "USBDeview" by NirSoft. The software cant list the charger.
How can I detect, when any specified stuff connected via usb? Now the "stuff" is the juul charger.
Thanks for any help, I tried to make it simple.

If it's just a charger, it has nothing to do with the USB bus aside from drawing 5V from its power. I.e. it may only have DC power pins (+, -), without the data pins (D+, D-). In which case, your OS won't notice anything was plugged in.
Image from Wikipedia

Related

How to change USB device manufacturer name and type

I want to change the name and type of a wireless USB dongle, so the OS (Windows in this case) recognize it as a keyboard for example but work as a wireless USB dongle, I know about USB mass production tools for USB removable devices but my devices is a wireless USB dongle, is it possible?
I want to hide the device from some reporting software, the software is sensitive to some USB devices and with this trick, so I am looking for the software sees it as a keyboard, so won't give an alert.
How to change USB device manufacturer name and type
By replacing the firmware of the device.
In other words, that's impossible for you.
I want to hide the device from some reporting software, the software is sensitive to some USB devices and with this trick, so I am looking for the software sees it as a keyboard, so won't give an alert.
Is your device a keyboard? Otherwise, presenting it to the operating system as keyboard will mean it does nothing useful. Even if that were possible, you would hide a device, but make it useless. Nothing works like this.
You try to convince parts of windows that something isn't there. That means: You want to write a rootkit for Windows. Good luck! This is an old field, and a lot of people with experience in writing malware are playing it. You need to be smarter than the next windows update, potential virus scanners and the software you're trying to trick.

ReSpeaker Mic Array is not detected

The ReSpeaker Far-field Mic Array is not being detected in any machine I try it in. It is connected through USB. On my raspberry pi 3B there are no results from dmesg, lsusb, arecord, aplay for the mic. Plugging it into a windows machine gets nothing either, not found in devices at all. The mic itself does light up and is properly lighting the led's when there is sound nearby. Have tried different USB ports and different USB cable.
Hey I had the same issue.. i checked with 3 different cables but then realised that all those cables were just USB charging cables.. you need to use a usb data cable.
The mic array failed, that was all. It did work before and was just sitting in storage as far as I know, but somewhere it must have been damaged somehow. Got a 2nd one and it works fine. I incorrectly assumed that because the LED's were still lighting up it must be working, nope, just hardware failure.

Device driver for USB lamp and fans

I have a USB lamp,which just switches on when plugged into a USB port. I connected it to my computer and ran lsusb, but could not find the device. How does the OS handle these devices? Are the USB power pins always powered with 5V, or does it get powered when the OS detects a device? If the OS detects a device and then supplies power to the USB slot, how do I locate the drivers associated with the device?
The device is something similar to the device listed here:
https://www.amazon.in/Codered-Portable-Flexible-Light-Colors/dp/B078N9DQ8B
From the image and description below, the product in question looks like a "dumb" device to me. By dumb i mean it only uses the +5V and GND lines from the USB connector. The D+/D- used to communicate are not connected and therefore no drivers are required/applicable. Given USB is a fairly complex and comprehensive protocol, you could probably pick up a copy of USB Complete: the first few chapters should get you started in the right direction.
I have also found this helpful.
BTW, external links (esp amazon products) tend to die, so upload and include a picture (when you have the reputation points) otherwise the context of the question can be lost.

Turn on PC with USB-device

I want to be able to turn my PC on and off using an IR-remote sensor that is connected via USB to the PC. The sensor is a custom PCB implemented with an AVR microprocessor and V-USB software USB-implementation.
Now, turning off the PC is no problem with software, but is there any way to turn ON the PC using USB?
(Please note, I'm not talking about booting from USB-stick or USB-power supply ...)
There seem to be two problems:
keeping the USB powered on while the PC is off. It seems that most mainboard have a jumper for this functionality.
bringing the PC back to life. There seems to be no standard functionality for this. The solution is to "press" the PCs power button through the AVR on the USB board. I know, this means extra cable from the USB to the PC, but it seems to be the easiest solution.
Another workaround could be to send the power-on signal to the PC over ethernet. But I guess this will be more complicated than the power button solution and it involves extra cables too.
This Microsoft knowledgebase article describes how to enable "wake on USB" for a USB mouse. I just checked, and my keyboard device entry (on Windows Vista) has the same choice, already checked.
So, if your AVR is emulating a USB keyboard or mouse, it should be possible to wake the computer by sending the proper data.
there must be a way to do this with USB, since some PCs can be switched on with the keyboard. I think this will be some looking whether your mainboard/BIOS support it (it may be you need to turn it on in BIOS, this will probably also ensure your device gets power from USB although the PC is switched off), and whether that V-USB (unknown to me) can send the "wakeup"-signal.
good luck !
How "off" does the PC need to be? Is waking from sleep/suspend enough? The USB standard describes "remote wake-up".
Aside from enabling remote-wakeup, like unwind mentions, software on the PC is not involved in making this work.

Is USB power always enabled ? And if not, how to write a driver

I have a device that came with an AC power adapter where the connector is a mini USB plug. The device however doesn't seem to power itself from a computer's USB port (using a standard USB-mini USB cable) unless a specific driver is installed. The driver is only available for Windows. I would like to charge the device from USB plugs on different platforms.
My question is: why isn't power getting to the device without the driver? Is a driver always required for a USB port to start giving power? Or is it this device that's specifically made not to take a charge unless some software routine triggers it to do so?
I guess my question can be summarized as: Is power not present on the USB cable or is it present but the device ignoring it. If the answer is the former, I'll be trying to figure out how to write software that will enable the voltage to always be present.
Thanks
Why isn't power getting to the device without the driver?
USB ports are always powered when the computer is on and the USB control software hasn't detected current overdraw.
Is a driver always required for a USB port to start giving power?
No, the USB port is always required to start off providing power to the device, otherwise the device could never initiate a connection.
Or is it this device that's specifically made not to take a charge unless some software routine triggers it to do so?
This can be complex. To meet the USB spec a device cannot pull more than a few mA until it's registered with the computer.
However, nearly every computer allows the USB port to pull the full 500mA (and more) before it'll shut the power off.
The device you're charging is being nice by not pulling any significant power until the computer gives permission.
Writing software won't help, the device has to register with the USB bus, which will best be done with the driver.
However, the plug in charger doesn't do that. It likely has shorted the two data lines of the USB plug together, which signals the USB device that it's not connected to a computer and can pull the full 500mA without waiting.
Take a USB extension cable, cut off the jacket, and short the data lines (green and yellow, sometimes) together on the end going to the USB device, and leave them cut without touching anything on the end going to the PC, and leave the read and black power wires connected through.
It might work. If not, take the wall charger apart and find out what it's doing with each of the four USB wires, and see if you can duplicate that.
This might be helpful if you are targeting a linux system.
This seems to be platform-specific. In Linux, USB ports are always energized, while on Windows they don't. Thumbdrives with LEDs turn off when unmounted in windows, but in Linux they stay lit. My cellphone's manual says that it can't be charged by a PC, but I regularly do on my linux machine, I guess that's because they don't have a driver and windows won't power up without one.
Have you tried plugging it into a 'dumb' USB port - like the one on a car charger? Those ports are pure power and don't create a USB network. I think.
Unless you have the hardware specs from the manufacturer, I think you are out of luck. You could try reverse engineering the driver to see what it does, but I'd expect it would be cheaper and easier just to buy one with cross platform drivers or charges without the driver.