Drivers & FAQ
Important for the newest driver infromation please visit this page.
https://www.think-benfei.com/p_driver.html
Why is driver required?
Not all the feature is supported by hardware, some feature is completed by the software driver. BENFEI already includes all the driver into the product with internal flash, but sometime, the system didn't detect the driver to make automatic installation, please download the driver and make the installation manually.
Why does security software blocking download?
For the Windows driver, we upload it as surfix ".exe" format. Before some clients complaint that they could not open the .zip file. That's why we put the driver as .exe file directly. It will cause security warning in some computer. Please don't worry, the driver is trusted.
Einklappbarer Inhalt
USB RS232 Driver
Windows: Download
Macos: Download
Linux: Download
Compatible with following Windows OS
The other Windows OS version is:
- Windows XP SP3
- Windows Server 2003
- Windows Vista
- Windows Server 2008
- Windows 7
- Windows Server 2008R2
- Windows 8
- Windows Server 2012
- Windows 8.1
- Windows Server 2012R2
- Windows 10 (TH1/TH2/RS1/RS2)
- Windows 11
- Windows Server 2016
FAQ
USB Video Driver - Why is the screen resolution only 800x600?
The Fresco Logic2000 only operate at 800x600 when it's connected to the PC at USB 2.0 speed. Make sure the computer has a USB 3.0 port. USB 3.0 ports have an "SS" next to the USB symbol and most have blue plastic centers. If the computer does not have a USB 3.0 port, the maximum resolution will be 800x600.
If the computer has USB 3.0 ports, make sure to connect the device to one of those ports. If the resolution is still 800x600, try different USB 3.0 ports.
USB Video Driver - How to resolve unable to install/remove windows driver package problem
If you encounter this issue, please visit the following Microsoft website and download tool to solve your install/remove problem.
USB Video Driver - Can I use multiple FL2000 adapters to add more monitors to my system?
No, most system can only support one FL2000 based USB video adapter. Keep reading if you want the details.
The FL2000 USB to Video adapter needs a lot of data to keep working properly. Most computer systems aren't able to send enough data over USB 3.0 for two FL2000 adapters. This means that one or both monitors will start flickering or go completely blank.
Still want to try it? Here are some rules to give you the best chance.
- No Hubs! USB hubs provide more ports but can't increase the amount of data a USB port can send.
- If your system has more than one USB 3.0 Host controller, connect one FL2000 to each controller. You can also try adding an additional PCIe to USB 3.0 adapter card to your system.
- Lowering the resolution of the monitors also lowers the amount of data needed.
- Change the Windows Power Plan to "High Performance". Modern computers try very hard to save power. Sometimes they try too hard and this can effect how much data they can send over USB.
USB Video Driver - macOS Catalina 10.15: Screen Recording permission
macOS Catalina 10.15 requires the user to permit "Screen Recording" before the USB-to-Video adapter will work correctly.
To enable "Screen Recording" follow these steps:
- 1. Download and install the latest driver from this support site.
- 2. Reboot your system.
- 3.Open System Preferences from the Apple menu.
- 4.Select Security & Privacy.
- 5.Select the Privacy tab.
- 6. Click on the Lock to make changes
- 7. Follow the prompt to enter your password and allow changes.
- 8.Click the check box next to screen_capture
- 9.Click on the Lock again to save the changes.
- 10.A dialog will appear with buttons Later and Quit No
- 11.Click Quit Now
- 12.You may need to reboot your system again if the USB-to-Video adapter doesn't work.
USB Video Driver - macOS 10.13, 10.14 and 10.15: Video functionality not enabled
Starting in macOS High Sierra 10.13, security policies require that kernel extensions (kexts) must be enabled by the user. The Fresco USB-to-Video driver includes two kexts that need to authorized.
Check if the Fresco kexts are blocked
- 1. in the Apple menu, select About
- 2. Open the System Report
- 3.In the left pane, under Software, select Extensions
- 4.Locate the extensions named, IOProxyFramebuffer and IOProxyVideoCard
- 5.If No is shown in the Loaded column for either kext, follow the steps below to enable the kexts
!!!It is only possible to enable new kexts for 30 minutes after installation. To restart the 30 minute timer, run the installer again.
- 1. Open System Preferences from the Apple menu.
- 2. Select Security & Privacy.
- 3.Check for a message at the bottom of the window "System software from developer "Fresco Logic, Inc." was blocked from loading" If you do not see this message, close System Preferences and reinstall the software.
- 4.Click on the Lock to make changes
- 5.Follow the prompt to enter your password and allow changes.
- 6.Click Allow.
- 7.Click on the Lock again to save the changes.
USB Video Driver - Why does the screen display abnormally or even blank screen?
Please check the following to see if something caused this issue:
- 1. Check if your system display adapter driver is installed properly.
- 2. If you have DisplayLink devices installed in your system, please remove the driver from Control Panel\ Programs and Features\ since these kind of devices may influence the performance.
- 3.If you have the USB to VGA adapter connected to a USB 3.0 Hub, connect it directly to a USB 3.0 port on your computer instead.
- 4.Out of date USB3.0 xHCI hosts may have some compatibility issues due to the specification. It could cause either blank/blinking screen, or only low resolutions supported. Please connect the device to the latest USB 3.0 xHCI hosts.
- 5.If No is shown in the Loaded column for either kext, follow the steps below to enable the kexts
Starting in macOS High Sierra 10.13, security policies require that kernel extensions (kexts) must be enabled by the user. The Fresco USB-to-Video driver includes two kexts that need to authorized.
Check if the Fresco kexts are blocked
- 1. in the Apple menu, select About
- 2. Open the System Report
- 3.In the left pane, under Software, select Extensions
- 4.Locate the extensions named, IOProxyFramebuffer and IOProxyVideoCard
- 5.If No is shown in the Loaded column for either kext, follow the steps below to enable the kexts
!!!It is only possible to enable new kexts for 30 minutes after installation. To restart the 30 minute timer, run the installer again.
- 1. Open System Preferences from the Apple menu.
- 2. Select Security & Privacy.
- 3.Check for a message at the bottom of the window "System software from developer "Fresco Logic, Inc." was blocked from loading" If you do not see this message, close System Preferences and reinstall the software.
- 4.Click on the Lock to make changes
- 5.Follow the prompt to enter your password and allow changes.
- 6.Click Allow.
- 7.Click on the Lock again to save the changes.
USB Video Driver - Self-diagnosis of FL2000 monitor not working
When you hit problem, please follow the following steps, and tell us which step is going wrong.
- 1. Make sure you are using FrescoLogic USB to VGA/HDMI latest driver (V2.0.xxxx.0).
- 2. When the FL2000 dongle is plugged in, invoke device manager. Click "Devices By Connections" under "View" menu. Under the device tree view, expand "ACPI x64-based PC", then expand "Microsoft ACPI-Compliant System". Find "PCI Express Root Complex". Under the "PCI Express Root Complex", find "Intel USB3.0 eXtensible Host Controller -1.0(Microsoft)". You should be able to find "FrescoLogic FL2000 USB Display Adapter". You could use "Alt-PrintScreen" to capture the screenshot like this:If you don't see "Fresco Logic FL2000 USB Display Adapter" in the device manager view, then you have USB 3.0 enumeration issue. In this case, you should return the device to the vendor , and get refund.
- 3. In the device manager view, find your Graphics driver node. You need to install full display driver such as Intel HD Graphics family, or Nvidia GeForce, or AMD Radeon drivers. If your graphics driver is not install, Windows would use "Basic Display" driver to operate your graphics hardware. Fresco Logic driver won't work with Microsoft BasicDisplay Driver. Make sure you don't see any Basic Display Driver in your device management view.
- 4. Once the graphics driver is properly installed, you should see "extra" monitor enumerated under the graphics display driver node. In the above example, a "SyncMaster 2343" monitor is enumerated under "Intel HD Graphics 4600". When unplugging FL2000 dongle, the "SyncMaster 2343" monitor would go away, and it would get re-enumerated when FL2000 is replugged back.
In most of the complaints, we saw no monitor is enumerated when FL2000 is attached. Use "Alt-PrintScreen" to capture the screenshot if no extra monitor enumerated.
Also, use "C:\Program Files\Fresco Logic\Fresco Logic USB Display Driver\FL2000\x86\fresco_monitor_tool.exe" to verify if your monitor is detected.
If the monitor is properly connected to FL2000, and the monitor is not recognized by the FL2000 dongle, you would see the following dialog box.
If you hit the monitor enumeration issue, please return the device and get refund. Also please notify us where you bought the dongle online. We would track the vendor.
USB Video Driver - All monitors blank after updating Windows 10 to the November Update (1511)
There is an incompatibility between this latest windows 10 update and older FL2000 drivers version 1.1.315.0 and earlier.
Attached is a procedure to recover from this issue.
Please download the our latest driver. It supports all version of Windows 10.
USB Video Driver - Optimal resolution not shown by Windows UI
When you attach a monitor that is capable of certain resolution (eg. 1980x1020) to the FL2000 USB Display Adapter, and the Windoows UI does not recognize the resolution, it is often because of broken EDID data.
EDID data is reported by the monitor, and FL2000 USB Display Adapter gets the EDID from the monitor via VGA cable or HDMI cable. If the VGA cable is broken, the Windows would not get EDID correctly, and you would see "Generic Non-PnP monitor" in device manager. You could observe the NON PNP monitor issue by selecting "Devices by Connection" under the View menu, and expand the tree view. Find the graphics adapter node.
If you see "Generic NonPNP monitor", it is likely that your VGA cable is broken, or the EDID data from the monitor is broken.
When this happens, you should try a good VGA cable.
If you are out of good VGA cable, here is a tool that remedies the issue.
With the latest FL2000 driver (V2.0.31871.0), the fresco_monitor_tool.exe (as attached) could fool Windows. Here is how it works:
1. When the tool is invoked, the FL2000 driver is put into "test mode". You would experience temporary flashing.
2. Select the modes you want, and click "Save EDID". This computes a fake EDID data and the FL2000 driver keeps track of the fake EDID data.
3. click the "X" on the upper right to leave the "test" mode. You should be able to see a monitor re-enumerated again. You should be able to select new modes you enabled.
At any time, you could do "Clear EDID" to clear fake EDID setting when you have a good VGA cable.
We recommend you to go with the VGA cable approach first. Always use the tool as the last resort.
The fresco_monitor_tool.exe could be found under c:\Program Files\Fresco Logic\Fresco Logic USB Diplay Drivers\FL2000\
Attachment
USB Video Driver - Screen flashes on Dell XPS series and some other Intel platforms
´´
Symptoms: On Dell XPS series platform, and possibly some other platforms, the USB monitor flashes badly.
Initial Investigation : we found that the low power Intel CPU might put the memory controller into conditional self-refresh mode during S0, and cause the XHCI DMA memory retrieval latency. Attaching an external mouse immediately cure the problem.
Solution: You could try one of the following approaches:
1) Attaching an external USB mouse to keep USB host controller in "alert" mode. When this is done, the host controller schedules USB traffic in a agile manner.
2) Starting from driver 2.0.31559.0 or above, a high-resolution timer is added to keep integrated memory controller out of self-refresh mode.
3). Invoke HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\intelppm, and change "Start" registry value from 3 to 4, and then reboot. This disables the Intel C state management. You need a reboot to let registry setting take effect.
We suggest the end user to adopt approach 1, since the mouse driver uses less relaxed polling interval (which is typically 10 ms), and uses less CPU power.