Components
Core engine
Driverware’s core engine is a system file that can be packaged with your software for installation by the customer. Once your software and the core engine have been installed, your software can carry out detailed I/O control that is independent of applications, prioritized by the OS and free of compatibility issues.
API
The intuitive API interface makes it easy to fine-tune Driverware for detailed I/O control. Please see the Functions section for descriptions of features your software can control through Driverware.
Sample code
Provided for illustration purposes only.
// Initialize Driverware API
DriverwareAPIInitialize();
// Retrieving the write log for the D-drive
DriverwareSetLog(L”D:\\”, WriteLog);
// Register log call back to receive log info
DriverwareSetLogCallback (LogCallBack);
// Initialize Driverware API
DriverwareAPIInitialize();
// Disable writing to removable disk
DriverwareSetAccCtrl(L”D:\\”, DisableWrite);
Functions
Your software can control the following features through Driverware:
-
Access control
Restricts reading/writing to PCs/devices/folders via authorization. Monitors application startup.
-
Log collection
Monitors and logs use of devices, applications and files (open, close, read, write, delete, rename, print).
-
Printing control
Restricts printing to authorized printers (local and network), hours, users and files. Also logs printed files.
-
Network control
Restricts access to networks (by IP address and port) and sharing of files on BYO devices.
-
External device control
Restricts communication with mice, keyboards, phones, USB devices, etc. via ports, Wifi, Bluetooth, etc.
-
Writing control
Restricts and logs burning of files to CD/DVD/Blu-ray.
-
Storage encryption
Encrypts and decrypts data in real time for storage devices (internal & external HDD, USB flash drives, shared folders, etc.) using the AES-256 or other encryption format (file systems: FAT, FAT32, EXFAT, NTFS)
-
Optical media encryption
Encrypts and decrypts data in real time for optical media (CD-R/RW, DVD-R/RW, Blu-ray R/RE) using the AES-256 or other encryption format (targeted formats: Iso9660, Juliet, udf)
Please contact us for more details.
Requirements
Support Languages
C/C++(unmanaged), C++/CLI, C#, Java, Python, Delphi
Target Operating Systems
Windows 7 32bit/64bit
Windows 8 32bit/64bit
Windows 8.1 32bit/64bit
Windows 10 32bit/64bit
Mac OS 10.9/10.10/10.11 (Access control and log collection only)
Purchase
Payment consists of an initial fee, yearly maintenance fee and a royalty based on your sales of products packaged with Driverware. Please contact us for details.