windows system programming
Introduction
Thin clients are becoming increasingly popular computing platforms among IT departments. The ability to run an operating system with all the major applications -- word processing, spreadsheets, and other company software -- on remote servers saves companies millions in computing service fees. Thin client architecture requires very little local storage, and acts like a window to the backend servers that host the major applications.
IT departments like thin clients because they save hundreds of dollars versus the cost of a fully configured PC, and they also reduce application software maintenance costs for deployment and upgrading. Of course, no two IT departments are alike -- each has its own approach to security or custom implementation to access the network. Therefore, easy configurability of thin clients is important.
There have been several requests on the Windows XP Embedded (XPe) newsgroups asking to modify either thin client hardware or make some change to the software. The customization requests are quite diverse in scope and complexity, but many would involve modifying the whole underline operating system image. Minor changes for TCP/IP address and domain names can be handled within the existing image, but changing the whole image takes some reverse engineering. This article provides the first steps to customizing Windows XP Embedded thin client platforms.
by Sean Liming and John Malin
Full Article: http://www.windowsfordevices.com/articles/AT6152425094.html
Outsourcing Device Driver Development Offshore
What is device driver? A device driver is a collection of subroutines and data within the kernel that constitutes the software interface to an I/O device. SolovatSoft has experience in development of both types of device drivers: character and block drivers.In a past some of our development managers have worked with Logitech in research and development of the latest input devices: Sensor Touch Pad (for pen and finger), analog joysticks (the cursor navigated based on earth gravitation), precise mechanical mouse, calculation algorithms for data output from field sources, etc.
Our developers have received several patents in this field and in particular in the analog joystick design area.
Below is a list of device driver areas where our team has domain expertise:
Win32, Windows CE at DDK level
Linux at kernel and device driver level
Porting device drivers between any of the above OS
Symbian EPOC-32 mobile OS
Serial devices: RS232C, RS422, IrDA and USB
Plug 'n PlaySolovatSoft has a well-defined and mature application development process which comprises the complete SDLC from business case analysis to maintenance and support of the application. This process supports a distributed development environment where project workload can be effectively divided between the offshore and onsite teams located across the wolrd.
