TI's evaluation dongle (CC540Dongle) comes pre-loaded with firmware which implements an HCI-capable central device (the FW image name is: CC2540_USBdongle_HostTestRelease_All.hex, and it comes with the CC2540 SDK).
The HCI commands are specified in the document "TI BLE Vendor specific HCI guide".
Assuming we wish to manufacture our own dongle based on the CC2540, can we use TI's firmware without charge?