In practice, the total latency will depend on many factors, including the operating system, drivers, and software.In the worst case (Audacity on macOS on a MacBook Pro), I was getting close to 400 ms, which is unusable for monitoring.In the best case (Audacity on Linux on a Samsung laptop), it was fast enough that I wasn't able to measure it, and I definitely couldn't hear it.
Are you concerned about an older driver? While most older Virginians are safe drivers, there are a few who continue to drive when they are at-risk. For families, friends, and caregivers, the issue of what to do about an aging loved one who is at-risk while driving can be perplexing and painful. Many families have difficulty deciding when their older relative should stop driving and must weigh potential safety considerations against their loved one's sense of independence, pride, and control. Visit our Virginia GrandDriver website for more information.
While most older drivers are good drivers, the physical changes associated with aging can ultimately affect our ability to drive safely. The Virginia GrandDriver web site provides information about aging and its effects on driving.
If you are concerned about the ability of an older friend or relative to drive safely, but have been unable to convince them to give up driving, you can ask the Virginia Department of Motor Vehicles to conduct a medical review of their ability to operate an automobile. DMV promptly reviews all reports of hazardous or impaired drivers it receives. As part of the review process, DMV may require the older driver to:
Since there probably isn't any direct support for something like that, I would go into the properties of the device in Device Manager, under 'Details' and look at 'Hardware IDs'. You'll see something like PCI\VEN_12435&DEV_123... Do a Google search on that, and you'll come across a few driver options, most likely. Just be a bit careful where you download it from. Sometimes, you can even find the driver in the Microsoft Catalog page. I have an external USB NIC from Apple that has the drivers located there for Windows.
It appears that it is a Audio Adapter (Unitek Y-247A) and neither C-Media (the chip maker) nor Unitek have a driver because it should be built into Windows. I gave you a reference to a driver that you can try which may allow it to work. You could also boot it up on one of your Linux systems to see what that makes of it.
The driver is automatically enabled when a compatible device is attached to the system. However, if a third-party driver exists on the system or Windows Update, that driver will be installed and override the class driver.
The driver supports one single clock source only. If a device implements multiple clock source entities and a clock selector, then the driver will use the clock source that is selected by default and won't modify the clock selector's position.
For the asynchronous OUT case, the driver supports explicit feedback only. A feedback endpoint must be implemented in the respective alternate setting of the AS interface. The driver doesn't support implicit feedback.
For the Adaptive IN case the driver doesn't support a feed forward endpoint. If such an endpoint is present in the alternate setting, it will be ignored. The driver handles the Adaptive IN stream in the same way as an Asynchronous IN stream.
To save bus bandwidth, one AS interface can implement multiple alternate settings with the same format (in terms of bNrChannels and AS Format Type Descriptor) but different wMaxPacketSize values in the isochronous data endpoint descriptor. For a given sample rate, the driver selects the alternate setting with the smallest wMaxPacketSize that can fulfill the data rate requirements.
The driver supports a subset of the control requests defined in ADC-2, section 5.2, and supports interrupt data messages (ADC-2 6.1) for some controls. The following table shows the subset that is implemented in the driver.
The Sampling Frequency Control GET RANGE request returns a list of subranges (ADC-2 5.2.1). Each subrange describes a discrete frequency, or a frequency range. A discrete sampling frequency must be expressed by setting MIN and MAX fields to the respective frequency and RES to zero. Individual subranges must not overlap. If a subrange overlaps a previous one, it will be ignored by the driver.
The USB Audio 2.0 driver doesn't support clock selection. The driver uses the Clock Source Entity, which is selected by default and never issues a Clock Selector Control SET CUR request. The Clock Selector Control GET CUR request (ADC-2 5.2.5.2.1) must be implemented in compatible USB Audio 2.0 hardware.
For IHV provided third party driver USB Audio 2.0 drivers, those drivers will continue to be preferred for their devices over our in-box driver unless they update their driver to explicitly override this behavior and use the in-box driver.
Starting in Windows 10 release 1703, IHVs that create USB Audio Class 2.0 devices having one or more jacks have the capability to describe these jacks to the in-box Audio Class 2.0 driver. The in-box driver uses the supplied jack information when handling the KSPROPERTY_JACK_DESCRIPTION for this device.
If the driver doesn't start, the system event log should be checked. The driver logs events that indicate the reason for the failure. Similarly, audio logs can be manually collected following the steps described in Matthew van Eerde's web log article, Collecting audio logs the old-fashioned way. If the failure may indicate a driver problem, please report it using the Feedback Hub described below, and include the logs.
For information on how to read logs for the USB Audio 2.0 class driver using supplemental TMF files, see Report problems, with logs, and suggest features, with the Feedback Hub on Matthew van Eerde's web log. For general information on working with TMF files, see Displaying a Trace Log with a TMF File.
dd2b598166