I received my BCM943228HMB bought on aliexpress and found that official drivers do not fit this device bought in china.
After looking into linux drivers sources, i found that cards bundled with HP notebooks are exactly the same.
After a few hours trying different drivers from google (query: "BCM943228HMB site:ftp.hp.com" )
I found this (.exe) as a latest version for Win7 OS.
Unfortunately installation fails with C++ code exception and i decided to dig further:
after extraction the installation binary with 7zip and setup.exe with uniextract i found a clear driver files with bcmwl6.inf .
This device like ones for dell has VID/PID PCI\VEN_14E4&DEV_4359
but, diferent subsys and REV values ( SUBSYS_061017AA&REV_00)
So,i downloaded drivers from the dell`s site. Opened with my favorite editor
And added
%BCM43228NM_DeviceDesc_HPD% = BCM43XNM23_NT61, PCI\VEN_14E4&DEV_4359&SUBSYS_061017AA&REV_00
After
%BCM43228NM_DeviceDesc_HPD% = BCM43XNM23_NT61, PCI\VEN_14E4&DEV_4359&SUBSYS_22D5103C
in each section of bcmwl6.inf
After this, i used the original windows "update driver" - "select manually" interface and Wifi card started working with even no reboot required.
If you need a driver for BCM943228HMB, i recommend you to do all this steps yourself. Downloading drivers from unofficial sources is insecure (i consider hp.com as trusted source)