JavaScript is disabled in your browser.
Please enable JavaScript settings in your browser to allow this website work correctly.
  • C++
  • Windows


A global semiconductor company engaged in development of computer processors and related technologies.


The customer already tested the waters of Softeq’s technological skills and implementation experience in a project on multi utility application development. Drawing on the success of the collaboration, the customer engaged the company again to tap Softeq’s low-level programming expertise to create a driver prototype. The program was expected to be utilized in a new line of laptop computers built based on customer’s hardware components.

The team was to develop a prototype of a virtual button driver to be installed on a leading brand’s laptops designed with a 360° hinge and built using customer’s components. The driver was to enable consistent user experience for toggling screen orientation.


The driver monitors events from the BIOS and tilt sensors of the laptop to determine the system state and either enable or disable the Table Mode screen rotation button. Once Clamshell mode is detected, the screen rotation icon/function turns off and gets grayed-out. In other modes (e.g. Stand, Tent, Tablet, and Book) the auto rotate function is enabled and is available for the end-user to turn it on (lock the screen orientation) or off (unlock the screen orientation).


The team employed a conventional Waterfall-based software development process due to well-defined requirements availability.


Softeq’s team successfully completed the project. The driver is certified by Microsoft for Windows and is now available in the Windows Update Catalog.

“Thanks to the whole team at Softeq for getting us to the point of a solid prototype driver. I know this was a pretty ambiguous project from the start and you guys did a really nice job working through the requirements.”

How can we help you?