Description: This based on the framework of NET 2.0 platform, very good, I believe that will not let you disappointed.
File list (Check if you may need any files):
Examples\HidaKit.mdf
........\HidaKit_log.ldf
........\UsingPInvoke\Form1.Designer.cs
........\............\Form1.cs
........\............\Form1.resx
........\............\Program.cs
........\............\UsingPInvoke.csproj
........\............\UsingPInvoke.csproj.user
........\............\UsingPInvoke.sln
........\............\UsingPInvoke.suo
........\............\obj\UsingPInvoke.csproj.FileList.txt
........\............\...\Debug\UsingPInvoke.Form1.resources
........\............\...\.....\UsingPInvoke.Properties.Resources.resources
........\............\...\.....\UsingPInvoke.csproj.GenerateResource.Cache
........\............\...\.....\UsingPInvoke.exe
........\............\...\.....\UsingPInvoke.pdb
........\............\...\.....\TempPE
........\............\...\Debug
........\............\obj
........\............\bin\Debug\UsingPInvoke.exe
........\............\...\.....\UsingPInvoke.pdb
........\............\...\.....\UsingPInvoke.vshost.exe
........\............\...\Debug
........\............\bin
........\............\Properties\AssemblyInfo.cs
........\............\..........\Resources.Designer.cs
........\............\..........\Resources.resx
........\............\..........\Settings.Designer.cs
........\............\..........\Settings.settings
........\............\Properties
........\UsingPInvoke
........\Orphean.WinFormHelper\ClassDiagram1.cd
........\.....................\DesignStore.bin
........\.....................\Orphean.WinFormHelper.csproj
........\.....................\Orphean.WinFormHelper.csproj.user
........\.....................\Orphean.WinFormHelper.csproj.vspscc
........\.....................\Orphean.WinFormHelper.sln
........\.....................\Orphean.WinFormHelper.suo
........\.....................\Orphean.WinFormHelper.vssscc
........\.....................\WinFormComponent.cs
........\.....................\app.config
........\.....................\mssccprj.scc
........\.....................\vssver2.scc
........\.....................\obj\Release
........\.....................\...\Debug\zh-TW\Orphean.WinFormHelper.resources.dll
........\.....................\...\.....\zh-TW
........\.....................\...\.....\...CHS\Orphean.WinFormHelper.resources.dll
........\.....................\...\.....\zh-CHS
........\.....................\...\.....\en-US\Orphean.WinFormHelper.resources.dll
........\.....................\...\.....\en-US
........\.....................\...\.....\TempPE\Framework.Cache.Data.DataLogDataSet.Designer.cs.dll
........\.....................\...\.....\......\Framework.Cache.Data.RefreshLog.Designer.cs.dll
........\.....................\...\.....\......\Framework.Cache.DataLogDataSet.Designer.cs.dll
........\.....................\...\.....\......\Framework.Cache.RefreshLog.Designer.cs.dll
........\.....................\...\.....\......\Framework.SerialFactorys.Serials.Designer.cs.dll
........\.....................\...\.....\......\Properties.Resources.Designer.cs.dll
........\.....................\...\.....\......\Resources.Messages.Designer.cs.dll
........\.....................\...\.....\......\Web References.localhost.Reference.cs.dll
........\.....................\...\.....\TempPE
........\.....................\...\.....\Refactor\Orphean.WinFormHelper.dll
........\.....................\...\.....\Refactor
........\.....................\...\.....\Orphean.WinFormHelper.Framework.BaseForms.ErrorBox.resources
........\.....................\...\.....\Orphean.WinFormHelper.Framework.BaseForms.LookupDialog.resources
........\.....................\...\.....\Orphean.WinFormHelper.Framework.BaseForms.MasterDetailForm.resources
........\.....................\...\.....\Orphean.WinFormHelper.Framework.BaseForms.OrpForm.resources
........\.....................\...\.....\Orphean.WinFormHelper.Framework.BaseForms.SingleForm.resources
........\.....................\...\.....\Orphean.WinFormHelper.Framework.BaseForms.StackTraceDialog.resources
........\.....................\...\.....\Orphean.WinFormHelper.Framework.BaseForms.UpdateErrorBox.resources
........\...................