PCAUSA Home

What's New!
Products
Ordering
Support
Resources
Utilities
About PCAUSA

 

Looking For...

Rawether for Windows - The "Win32 NDIS Framework"
Rawether for Windows is widely-accepted and widely distributed framework that provides
a uniform user-mode interface to Windows network drivers
across all Windows platforms.

NDIS Protocol Driver Samples for Developers
Specialized kernel-mode samples and toolkits for development network applications on
Windows 95, Windows 98, Windows Millennium, Windows NT,  Windows 2000 and higher platforms.

NDIS Intermediate Driver Samples for Developers
Healthy, stable, functional and well documented
NDIS Intermediate (IM) driver samples
for Windows 2000 and higher.

Transport Data Interface (TDI) Client and Filter Samples
Advanced samples that provide in-depth insight into
how to use the Transport Data Interface (TDI) and TCP/IP
from a kernel mode driver.

...Internet resources and FAQ for Windows NDIS, NDIS IM, TDI???

Then, we hope that you'll
find what you need at PCAUSA!!!

 

Products

Rawether for Windows, the Win32 NDIS Framework (WinDis 32™)

Rawether for Windows, "The Win32 NDIS Framework (WinDis 32)", is a set of fourth-generation samples for development of Windows applications which "directly" access NDIS media-access controller (MAC) drivers.

Rawether for Windows provides a uniform user-mode API that can be used to interface with Windows NDIS miniport drivers to query and set NDIS "object identifiers" (OIDs). The Rawether OID interface is widely used by Wireless adapter vendors (802.11 and power line) as a component used to manage wireless network connections.

The Rawether packet collection interface is also widely used as a point of departure for the development of Windows-based network monitors.

Key features of Rawether for Windows include the capability to develop common Win32 applications which work on the Windows 2000, Windows XP (and higher) and Windows Vista platforms using a uniform and simple API. In addition, Rawether provides the capability to dynamically bind with installed MAC drivers at run time, instead of being installed using the Network Control Panel.

Visit The Rawether.net Site For More Information...

 

PCASIM Sample NDIS Intermediate Drivers For Windows

Microsoft provides an excellent NDIS IM driver sample in the newer Windows Driver Development  Kit (DDK). However, the Microsoft PassThru sample is a "passive pass through" filter. It does not illustrate how to examine packet data and does not illustrate how to modify packet data. The PCAUSA samples are intended to illustrate these additional steps.

The steps followed by PCAUSA in the development of the PCASIM NDIS IM driver samples are the same that every NDIS IM driver developer must make:

Step 1.) Take the existing NDIS IM DDK documentation and available samples, and make a baseline that works reliably.

We initially thought this would be a trivial task; however, this was not the case. Although the Microsoft samples are extremely useful, there is a significant amount of work needed to achieve this goal.

While there is no denying that a developer may learn quite a bit in Step 1, the results are still disappointing. The developer finally has a healthy (and perhaps well documented) do-nothing driver. This is, of course, the driver he or she would have liked to have started with in the first place.

Step 2.) Take a working baseline NDIS IM driver and add functionality.

Now the real work can begin…

Customers are attracted to PCAUSA networking samples because they "actually do something" that can be observed and may relate to the work that the developer needs to accomplish. PCASIM includes two working NDIS IM driver samples.

What PCASIM offers is...

a healthy, stable and well documented (internally)
baseline NDIS IM driver suite
intended to be a good starting point for development.

If you are a developer that wants to get "up to speed" quickly for the development of an NDIS IM driver on Windows NT 4.0, Windows 2000 or higher, consider starting with the PCASIM NDIS IM driver samples from PCAUSA.

More Information...

 

Advanced TDI Samples For Windows NT & Windows 2000 and Higher

Illustrating TDI Client and TDI Filtering techniques...

These samples demonstrate how to use the Windows transport data interface (TDI) API to access the Microsoft TCP/IP protocol from Windows NT & Windows 2000 kernel mode drivers.

The Advanced TDI Samples also include a PassThru TDI Filter sample that can be extended to filter the TCP and UDP interface below Winsock.

Microsoft provides documentation of TDI, and this documentation is essentially correct. However, the documentation is written for the advanced programmer and is easily misinterpreted. There is a great need for companion sample code as an adjunct to the documentation. 

Driver-level access to network protocols is important in the implementation of a variety of system components such as file system redirectors. Having sources to a simple, working TDI client is also of use during the development of TDI drivers for the Windows environment.

What the Advanced TDI Samples offer is...

an extensive collection of TDI Client drivers
for
Windows NT, Windows 2000 and higher
designed to provide a developer with in-depth detailed insight into
how to use and filter TCP/IP from a kernel mode driver.

If you are a developer that wants to use TDI for TCP/IP networking from your kernel mode driver or need to perform filtering at the TDI level (below Winsock), consider starting with the Advanced TDI Samples from PCAUSA.

More Information...

 

PCAUSA Newsletter & PCAUSA Discussion List

PCAUSA offers two different facilities for customer communication. Both are "opt-in" mailing lists that include e-mail or web-based access.  

bullet

PCAUSA Newsletter - PCAUSA's Link To Our Customers

Subscribe to the PCAUSA Newsletter to receive timely information via e-mail from PCAUSA about product updates, new products and other information of general interest to Network Software Developers.

If you have licensed a PCAUSA product, then you should consider subscribing to the PCAUSA Newsletter.

Only PCAUSA posts to the Newsletter, and the subscriber list is private.

Enter your e-mail address:

 

bullet

PCAUSA Discussion List - A Forum For Our Customers

Subscribe to the PCAUSA Discussion List to interact with other PCAUSA users about PCAUSA products and the more general topic of kernel-mode networking.

Anyone can subscribe to and post on the PCAUSA Discussion List. However, the list is (initially) moderated by PCAUSA. The subscriber list is private, however your postings are viewable by anyone.

Enter your e-mail address:

Privacy Note: We respect your privacy - your e-mail address will not be used for any other purpose.

Get PCAUSA Discussion List messages in RSS

 

Developer Resources

PCAUSA provides several resources as a public service to the developer community.  These unofficial resources include:

bulletNDIS.COM
bullet 
bulletNDIS Frequently Asked Question List
 
bulletNDIS Intermediate Driver (IM) Frequently Asked Question List
 
bulletTDI Frequently Asked Question List
 
bulletWindows 95/98 Redirector Frequently Asked Question List

 

Contact Information

Telephone
770-432-4580
FAX
(770) 234-4182
Postal address
4201 Brunswick Court, Smyrna GA 30080 USA
Electronic mail
General Information: info@pcausa.com
Sales: sales@pcausa.com
Customer Support: support@pcausa.com
Webmaster: webmaster@pcausa.com

 

Search PCAUSA Using Google Search

Google
WWW http://www.pcausa.com

Hit Counter3/25/06

 

PCAUSA Home · Privacy Statement · Products · Ordering · Support · Utilities · Resources
Mailing Lists  · PCAUSA Newsletter · PCAUSA Discussion List
 
Rawether for Windows and WinDis 32 are trademarks of Printing Communications Assoc., Inc. (PCAUSA)
Microsoft, MS, Windows, Windows 95, Windows 98, Windows Millennium, Windows 2000, and Win32 are registered trademarks and Visual C++ and Windows NT are trademarks of the Microsoft Corporation.
Send mail to webmaster@pcausa.com with questions or comments about this web site.
Copyright © 1996-2008 Printing Communications Assoc., Inc. (PCAUSA)
Last modified: December 31, 2007