Featured Projects

Get to know us better through our actions. This is so far a moderate (but buildable) list of projects that wowed our customers and brought us immense satisfaction and joy of accomplishment. Do revisit often for more updates.

A Virtual Button Driver: Enabling More Consistent User Experience with Screen Orientation on Convertible Laptop PCs

Virtual Button Driver
Desktop

Desktop

Windows

Windows

C/C++

C/C++

For a global semiconductor company Softeq developed a prototype of a virtual button driver.

Designed to be installed on brand-new laptops with a 360° hinge, the driver is expected to enable consistent user experience for toggling screen orientation.

Fast Facts

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

Industry: Semiconductors

Country: USA

Engagement Model: T&M

What were the Client’s expectations of the service provider?

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.

Project Description

What was the goal of the project?

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.

What are the product’s functional capabilities?

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).

What project methodology did the team employ?

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

Results

Did the team manage to meet the project goals successfully?

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.”