I think that was a little off-topic & directed @ me.
[off-topic] Cheche, that one has been updated to support Oligri's Fritz!WLAN hardware on XP. [/off-topic]
So, there is indeed a difference.
Looks like (Vista OR 7) AND (Win 8) are required for development of DriverPacks now.
Say, whatever happened to using x64\Win8\3\BT\Broadcom\1 & 2 as our reference for comparing certification on 7 & 8? Oh yeah, you "offed" them. Also, include x64\Win8\3\BT\Intel\1, x64\Win8\3\BT\Marvell\1, x64\Win8\3\BT\Atheros\1 & 2 as examples for consideration.
Roll-back & try again, perhaps.
Proposed Changes:
x86:
1) roll-back to DP_Bluetooth_wnt6-x86_1407052
2) The following proposed changes do not take HWID into account:
x86\All\3\BT\Atheros\1 .Cat WHQL'ed for 7 (PE v6.1)btfilter.sys --> Win7
x86\All\3\BT\Broadcom\1 6.1+ in inf --> Win7 (propose new folder name "Broadcom-Widcomm" after 2004 aquisition by Broadcom)
x86\All\3\BT\ConnectSoft\1 .cat - w7 --> Win7
x86\All\3\BT\Marvell\1 .cat - w7 --> Win7
x86\All\3\BT\Microsoft\1 .cat - w7/8 --> Win7
x86\Vista\3\BT\3DSP\1 --> All
x86\Vista\3\BT\Broadcom\1 * consider --> All
x86\Vista\3\BT\Broadcom\2 * consider --> All
x86\Vista\3\BT\Broadcom\3 * consider --> All
x86\Vista\3\BT\CSR\1 whql'ed for vista (pe headers OSv6.1,Subsysv6.0) dll/sys --> All
x86\Vista\3\BT\Toshiba\1 vista-7 --> All
x86\Win7\3\BT\WIDCOMM\1 whql'd for vista + [WIDCOMM.NTx86.5.1] sys(PE OSv5.0) --> All
x86\Win8\3\BT\Mediatek\1 whql'd for 7/8 sys(PE v6.1) --> Win7
x86\Win8\3\BT\Ralink\1 whql'd for 7/8 sys(PE v6.1) --> Win7 (propose folder "Mediatek-Ralink" after aquisition by MT)
* Server 2008(R2)/2012(R2) requirements should be considered first (leave alone for now?)
3) Null Drivers: (find working driver - or why null-driver necessary)
x86\All\3\BT\Blackberry\1 & x86\All\3\BT\OMRON\1
Note as "Known Issues" for now, if you agree. (see #8 for potential solution)
x64:
4) roll-back to DP_Bluetooth_wnt6-x64_1407061
5) The following proposed changes do not take HWID into account:
x64\All\3\BT\Atheros\1 .Cat WHQL'ed for 7 (PE v6.1)btfilter.sys --> Win7
x64\All\3\BT\Broadcom\1 6.1+ in inf --> Win7 (propose new folder name "Broadcom-Widcomm" after 2004 aquisition by Broadcom)
x64\All\3\BT\ConnectSoft\1 .cat - w7 --> Win7
x64\All\3\BT\CSR\1 no support for amd64 in .Inf (PE Head. say 32 bit) --> export to x86 pack (duplicate = delete???)
x64\All\3\BT\CSR\2 .cat - w7 --> Win7
x64\All\3\BT\Marvell\1 (mbts87w7.inf) .cat - w7 --> Win7
x64\All\3\BT\Microsoft\1 [MS.Mfg.NTAMD64.6.1] + .cat - w7/8 (dll PE Header claim supports NT6.0-NT6.2) --> Win7
x64\All\3\BT\Razer\1 rz0???dev.cat can be deleted (x86); retain rz0??????_64.cat
x64\Vista\3\BT\3DSP\1 has .Ntamd64] section in .Inf; WHQL Vista(min.) --> All
x64\Vista\3\BT\Broadcom\1 * consider --> All
x64\Vista\3\BT\Broadcom\2 * consider --> All
x64\Vista\3\BT\Broadcom\3 * consider --> All
x64\Vista\3\BT\CSR\1 whql'ed for vista (pe headers OSv6.1,Subsysv6.0) dll/sys --> All
x64\Vista\3\BT\IVT\1 * consider --> All
x64\Vista\3\BT\Toshiba\1 vista-7 --> All
x64\Win8\3\BT\Mediatek\1 whql'd for 7/8 sys(PE v6.1) --> Win7
x64\Win8\3\BT\Ralink\1 whql'd for 7/8 sys(PE v6.1) --> Win7 (propose folder "Mediatek-Ralink" after aquisition by MT)
* Server 2008(R2)/2012(R2) requirements should be considered first (leave alone for now?)
6) Also note that in order to support Server 2008, corresponding .Inf files must have a section that ends in .ntamd64 The proposed changes above reflect that. (see Example: x64\All\3\BT\3DSP\1 below)
Ordinarily, Server 2008 & 2008 R2 do not support Microsoft's Bluetooth Stack (other stacks or Server 2012(R2) = unknown).
Here is a guide to changing that --> http://social.technet.microsoft.com/For … networking
You could add that link to your "Known Issues" list, if you like.
Also, advise not including any MS OS files, just in case you are unaware of sever consequences possible.
Whilst we are on the topic of licensing, include any license.txt files from original chipmakers/stack owners. Noting that these drivers are primarily from MSUC, so unless they were in the CAB files, there is nothing to do at the moment. Just note for future please.
Note too that there may not be any x86-32bit versions of Server, AFAIK.
Having an "All" folder is still a good idea, IMHO.
Example: x64\All\3\BT\3DSP\1
quote from btusbcard64.inf:
[Manufacturer]
%3DSP%=ThreeDSP,ntamd64
[ThreeDSP]
%TDSPUSB.DeviceDesc% = TDSPUSB, USB\VID_05E1&PID_0100&MI_01
[ThreeDSP.nt]
%TDSPUSB.DeviceDesc% = TDSPUSB, USB\VID_05E1&PID_0100&MI_01
[ThreeDSP.ntamd64]
%TDSPUSB.DeviceDesc% = TDSPUSB, USB\VID_05E1&PID_0100&MI_01
7-future) More about the differing Bluetooth Stacks can be obtained via Wikipedia's "Bluetooth Stack" page.
It may be a worthy strategy to split the Bluetooth pack into packs arranged by Bluetooth Stack author.
Those could be Broadcom-Widcom, IVT-Bluesoleil, MS/misc, & Toshiba. You will note that there are a staggering percentage of competing HWID's between those Bluetooth Stacks. It may be necessary to split into multiple packs to target installation of a specific Stack.
8-future) A MS Bluetooth Stack could require a modified .Inf referencing %SystemRoot%\Inf\bth.inf to install support for all HWID's not currently supported by the MS Stack.
Example: x64\All\3\BT\Broadcom\3\Bcbtums-vista64-J3.*
9-future) Certification may be the tricky part. At the end of the day, it is only a modified inf. Support may be limited to Vista-7, if i have that correct. If so, call it a "known issue" if you agree.
see: x64\All\3\BT\Nokia\1\nokiaccx_testcert.cer
I wonder if self-signing would work. Can we create a "DriverPacks(TM)" Certificate or would a self-created certificate work better?
Something to think about for the future, it would seem.
For a complimentary freeware utility, see http://bluetoothstackswitcher.com/.
- Currently, only configurations with single bluetooth adapter are supported.
Also note, that is a beta being distributed, not a release.
Am glad now that have started NT5 (2k, xp, 2k3) DP_Bluetooth development to compliment your development.
This way, we both learn from each other's development trees (et al). I'll start a new topic in the Testing area & link what i have as soon as humanely possible.
Consider these as suggestions if you like. You can use any, all or none of them. There is no need to credit me.
This pack is "your baby". From my "donkey-cart" to yours. I appreciate your efforts.