In. NET 1.1. Only the unhandled exceptions in the main thread will terminate the application running, and exceptions in other threads. the CLR will handle it, so your application can run normally. in. NET 2.0. Any unhandled exceptions on the thread may terminate the running of the application (for details, see exceptions in managed threads ). this is especially important for Asp.net developers when upgrading 1.1 programs to 2.0. If your programs have a unified policy for exception handling, all exceptions are handled. that's pretty good. otherwise, the exception handling of your program may cause fatal problems.
See. unhandled exceptions cause ASP. Net-based applications to unexpectedly quit in the. NET Framework 2.0.
Or ASP. NET 2.0 unhandled exception issues
We also recommend an open-source project for. Net USB development.
The. NET base class library (BCL) does not support session with USB devices. In most cases, if you want to access a USB device from. net, you need to use the advanced class library provided by the device manufacturer. This isSourceForge. Msdn Introduction: write better software for superb USB hardware.