The Behringer BCF2000 and BCR2000 are MIDI controllers.
Several documents related to these devices can be downloaded from this page.
BC Manager, an advanced editor for the BCF2000 and BCR2000, is available from the BC Manager page.
Don't forget to check out the B-Control user file section, containing user-contributed presets etc. for the BCF2000 and BCR2000.
BC MIDI Implementation (v. 1.2.9; Oct 17, 2017)
This document contains all the details of the BCF2000 and BCR2000's MIDI implementation.
However, it goes way beyond what you normally expect from a MIDI implementation document: there are explanations of all global and preset parameters, tables and descriptions of special functions, etc. It also provides a nearly complete description of BCL, Behringer's MIDI-embedded language that controls the BCF/BCR2000.
Basically this document is a must for every BCF/BCR2000 owner. It is also an indispensible companion to the BC Manager program, in particular if you're going to write 'custom' button/encoder/fader definitions.
Note: This file is also included in the BC Manager package, so if you download BC Manager, you don't need to download this file separately.
How to open a B-Control
A small guide on opening a BCF2000 or BCR2000's plastic side panels without breaking their tabs.
Windows USB drivers for BCF2000/BCR2000
A 'reprint' of the BC Manager manual's discussion of the USB drivers available for the BCF/BCR2000 under Windows.
Note: You don't need to download this document separately if you're already going to download the BC Manager manual or even the full BC Manager package.