I tried installing "media foundation" feature on Windows Server 2008 R2 Standard edition and wasn't able to track it down.
Is there a way to enable "Media Foundation"?
Media Foundation is core Windows API, is built into operating system and does not exist as a separate installation/redistributable.
The problem with virtual device you are trying to solve has nothing to do with Media Foundation availability. There are several audio APIs, Media Foundation is just one of them. Each API has its own virtual devices. The only, perhaps, virtual device visible on all APIs is kernel driver for WDM audio device: app APIs would eventually wrap this driver as their device. Kernel level video devices are at the same time untypical and hardest to do. In your case, you need a virtual device for the same API you (or target application) will be consuming the device through.
Related
I have a USB audio device (Scarlett Focusrite 18i6) which does not require a driver, so I assume it uses the USB HID Audio Class standard.
It works on everything from Windows and Mac to Linux and iOS.
But on Mac and Windows, it has a control application which can for instance enable and disable direct monitoring.
How would I go about reverse-engineering how this is done, so that I can reproduce it on platforms where the control application does not exist?
I'm thinking of booting up Windows in a VMWare session and then logging the USB communication (somehow?) while using the control application, but it does sound tedious considering the amount of data and my very limited understanding of USB.
Any other suggestions?
You could try running the control application using Wine instead of reverse engineering it. However, if it's accessing USB devices then there is a good chance it might be using an API not supported by Wine.
To reverse engineer it, you should find a way to look at the USB traffic between the computer and the device. Total Phase has some hardware USB protocol analyzers, but you might be able to find a good software solution for free.
We have raspi 2 windows iot device. I m trying to communicate from raspi 2 to usb composite device.(could be serial, or usb).
From windows universal application can succesffull communicate with Windows.Devices.SerialCommunication lib.
But I don't want to use universal solution. Best way for my case to use Windows IoT Core Console application. I could't find any way to use(Windows.Devices.SerialCommunication) communicate from core console application. Can I add this reference or do you have any other lib to use at
console application.
Thank you for your time.
I have a WPF desktop application that would make a good candidate as a Universal Windows App. The application has a must-have dependence on USB or Bluetooth devices that act as a Serial Port.
In all my reading I've yet to discover whether there is any access to a SerialPort API in a UWA.
I suspect the answer is 'No support'. If so, does anyone know of a USB or Bluetooth GPS that supports whatever APIs the UWA has for that sort of thing. I have to be able to read things like ground speed, elevation, rate of climb, etc.
If the answer is 'Supported', could you point me to some documentation.
For the "Bluetooth devices that act as a Serial Port", I assume you mean the RFCOMM. They are both supported on Windows Runtime since Windows 8.1 and you can also use them in the Universal Windows Application.
namespace: Windows.Devices.Usb and Windows.Devices.Bluetooth.Rfcomm.
About the Bluetooth GPS, I'm not sure if it uses RFCOMM or not (it depends on the devices), and it is also possible to use the GATT.
Code Sample: Custom USB device access sample
Does a normal Windows (8.1) PC have the ability to act as a Bluetooth LE beacon? If so, is there any software to enable that?
Update
More current answers here:
Beacons in Windows 10
Pre-Windows 10, Windows 8.1 in your case, doesn't support scanning or acting as iBeacon(s) nativly. However, you have some options:
Use the WinBeacon managed library (yes, I'm the owner). Replace the driver of the Bluetooth 4.0 dongle with a libusb/WinUSB driver and you're all set
Use a VM that runs linux with BlueZ stack
Use a RaspberryPI as 'detector' that hosts a WebAPI interface to your Windows machine
Switch to Windows 10
Bluetooth low energy or Bluetooth LE, marketed as Bluetooth Smart, is a wireless personal area network technology designed and marketed by the Bluetooth Special Interest Group aimed at novel applications in the healthcare, fitness, security, and home entertainment industries.
Mobile operating systems including iOS, Android, Windows Phone and BlackBerry, as well as OS X, Linux, and Windows 8, natively support Bluetooth Smart.
I found software for Bluetooth 4.0 for windows 8 (64 bits) here http://support.lenovo.com/us/en/downloads/ds037617
I have a PDA device running Windows Embedded CE 6.0, which I need to sync using WMDC (Windows Mobile Device Center) as my system operates on Windows 7 professional. However the WMDC does not detect the device as an active connection in spite of the device being available as a usb mass storage device on the Win 7 system. My query is whether i need to do any specific configuration settings on the PDA to enable detection by the WMDC specifically ?
Windows CE provides support for different class profiles for USB client and when you configure your OS Design you may choose which of those profiles you want to support. If the manufacturer of your device did not include ActiveSync/serial (old name for WMDC) support in the image you can't sync your device.
If they did you may be able to change the device behaviour by changing the registry, as described here:
http://msdn.microsoft.com/en-us/library/ms895481.aspx