Carbon catabolite repression (CCR) of several operons in Bacillus subtilis and Bacillus megaterium is mediated by the cis-acting cre sequence and trans-acting catabolite control protein (CcpA). We describe purification of CcpA from B. megaterium and its interaction with regulatory sequences from the xyl operon. Specific interaction of CcpA with cre as scored by DNase I footprints at concentrations similar to the in vivo situation requires the presence of effectors. We have found two molecular effectors for CcpA activity, which lead to different recognition modes of DNA. The heat-stable phosphotransfer protein HPr from the PTS sugar uptake system triggers non-cooperative binding of CcpA to cre when phosphorylated at Ser46 (HPr-Ser46-P). Glucose 6-phosphate (Glc-6-P) triggers cooperative binding of CcpA to cre and two auxiliary cre* sites, one of which overlaps the -35 box of the xyl promoter. Binding to cre* depends on the presence of the functional cre sequence. A mutation in cre abolishes carbon catabolite repression in vivo and binding of CcpA to cre and cre* in vitro, indicating looping of the intervening DNA. The two triggers are not simultaneously active. The acidity of the buffer determines which of them activates CcpA when both are present in vitro. Glc-6-P is preferred at pH values below 5.4, and HPr-Ser46-P is preferred at neutral pH. The Ccpa dimers present at neutral pH form tetramers and higher oligomers at pH 4.6, explaining cooperativity of binding to DNA. CcpA is the first member of the LacI/GalR family of regulators, for which oligomerization without the leucine zipper at the C terminus is demonstrated.