Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Training FAQ

Find answers to frequently asked questions about OSR training.

Registering for an OSR seminar is easy.  You may send an e-mail to seminars@osr.com or call us at +1-603-595-6500 with your name, company name, address, phone number, email address, and payment method.  We handle the rest and provide you with information to make any necessary travel arrangements including where to stay and what to do outside of class time.


There are a couple of different ways to determine which seminar to take. The first way is to review the prerequisites for the seminars that we teach. Prerequisites are part of every seminar syllabus. If you need more help, we offer some guidance on our Choosing a Seminar page.

If you’re still not sure which seminar you should take, call or email an OSR seminar consultant. Tell us your background and your training goals (as well as your career goals… that can make a difference, too!).  We’ll use that information to guide you to the seminar offerings that best meet your needs.  If you have specific technical questions regarding your background or goals, the seminar team will usually refer you to one of the OSR developers who teach the classes.  They’ll discuss technical details with you and guide you in the right direction.


Yes, we highly recommend you review the prerequisites on each the seminar outlines to ensure you meet the minimum requirements to attend our seminars.  Please know that most of our seminars are not designed to appeal to beginners, so you must have some basic understanding of O/S concepts, working knowledge of C/C++, Visual Studio and Windows.  If you have any doubts, please contact an OSR seminar consultant for assistance.


New! We have monthly offerings of our most popular seminars being held in our new training room adjacent to OSR’s offices in Amherst, NH. Learn more at our Monthly Seminars page. For other locations across the US, we typically will offer our seminars at least twice during a calendar year. Stayed tuned by joining our email seminar list located on our website under seminars.


OSR instructors are all developers who actively work on designing and implementing the industry’s toughest driver and file system projects. We take our real-world experience and apply it in the classroom. Every one of our instructors has years of experience with Windows internals, learned from the source-code level out.


It depends on the seminar format (lab or lecture), but 15-20 students is very common.  We work hard to keep the student to instructor ratio low to maximize time for individual learning.


Everything at the seminar venue to ensure you’ll have a great experience is included. We feed you: While the food varies according to the venue, we always provide continental breakfast, lunch, and snacks galore. The food’s usually pretty good, too.

Depending on the specific seminar, we may provide the machines or we may require that you bring your own laptop to class.  When we supply machines, you’ll get dedicated use of real-world machines (no cheapo laptops, no junk-box systems).

And, of course, with every seminar, you will also go home with a full copy of the seminar handouts.


Yes, you do! All previous students whether they took a seminar with us last month or five (5) years ago, will receive an additional discount for attending a future seminar. It never expires either. Let us know when you register just in case you attended a seminar 20 years ago and we don’t have the information in our current computer system.


The last day to cancel and receive a refund is two weeks prior to the start of the seminar. Attendees for whom unusual circumstances will not be able to attend a seminar for which they are registered are granted a one-time option to reschedule. In this case, there are only two restrictions:

  1. OSR must be informed of intent to reschedule at least two business days prior to the start of the seminar.
  2. The reschedule must occur within six months of the original seminar start, regardless of OSR seminar availability (i.e. you are limited to the dates and locations where OSR plans to offer future classes).

Substitutions are welcome. OSR must be informed at least two business days prior to the start of the seminar.


Yes, all students attending a public seminar presentation will receive a certificate of completion. Those attending a private, onsite presentation will also receive certificates of completion, if access to attendee information is provided to us.


It sounds goofy, but you need only to bring yourself. And your laptop, if that’s listed as a requirement for the seminar.  OSR provides everything else you’ll need to make your seminar experience a success. You will be provided with a copy of the seminar slides, lab exercises, and any reading material that we think is beneficial for your seminar.

You’ll also be provided with continental breakfast, lunch, and snacks throughout the day. So bring yourself and your questions, and let OSR do the rest.

Oh, and here’s a good hint:  We recommend that you bring a sweater, in case you find the seminar room too cold.


We do not recommend this. We make every attempt to run seminars that are scheduled, but cancellation is definitely possible, so please make travel arrangements with this in mind.


To ensure the student material is as up-to-date as possible, student handouts are only made available when you arrive at the seminar.


No. We do not permit audio or video recording of our seminar presentations.


We have several engineering staff members who instruct our seminars. As their availability can change depending on project and consulting schedules, we are not typically in a position to confirm the name of the instructor in advance of your presentation. Rest assured, all instructors are senior OSR staff who have been teaching students how to write and debug kernel mode software on Windows for many years.


We have literally traveled the globe, teaching public and private seminars in Europe, Asia, Australia and just about any place that you can imagine!  We haven’t been to Antarctica yet, and we’re still holding-out hope that somebody at McMurdo Station wants to learn how to write WDF drivers.

Contact an OSR seminar consultant for more information about both public and private OSR’s international seminars.

At the present time, we only teach seminars in the English language.  When we teach in the US, we teach in colloquial American English.  When we teach outside the US, our instructors specifically teach using International English. A significant percentage of our engineering staff have been specifically trained in communicating in International English.


A lot!  We can come to your site and teach a customized version of any of the seminars we offer.  We can even custom-develop content for any topics within our area of expertise.

We can also arrange for private seminars in our new training room for small groups of developers at OSR’s offices in beautiful New Hampshire.

Start by checking out our Private Seminar page and then contact an OSR seminar consultant for more information.



Special Requests and Accommodations

We strive to meet the dietary requirements of our seminar attendees, and are able to do so at most seminar locations with clear instructions and advance notice.  Please contact the OSR seminar staff to discuss your dietary needs.


Many of the venues for our public seminars are accessible under ADA guidelines.  We regret that the major exception is our training center at OSR headquarters in Nashua (Amherst) NH, which is only accessible via a flight of stairs. There is no elevator or lift available. Please be sure to contact the OSR seminar staff in advance to discuss any concerns you might have about accessibility or other accommodations available for a particular seminar offering.