In the past decades, the construction of de Bruijn sequences has been extensively studied. Let phi be the one-to-one map from F-2 [x] to the set of all linear Boolean functions and the symbol "*" denote the product of two Boolean functions f (x(0), x(1), ..., x(n)) and g(x(0), x(1) ,..., x(m)) given by f(g(x(0), x(1), ..., x(n)), g(x(0), x(2), ..., x(n)) , ... , g(x(n), x(n+1) ,..., x(n+m))) . Then in this paper, a feedback shift register (FSR) with the characteristic function (1 + 1) * phi(p(x)) is considered to construct de Bruijn sequences for the first time, where (l+1) is an affine Boolean function and p(x) is a primitive polynomial over F-2 of degree n > 2 with phi(-1)(l) not divisible by p(x). In specific, we determine the cycle structure and the adjacency graphs of this type of FSRs. As an example, we present the adjacency graph of FSRs with characteristic functions of the form ((x(0) + x(1) + x(2) + x(3) + 1) * phi(p(x))) and calculate the total number of de Bruijn sequences constructed from these FSRs. Note that it is the first time that the FSRs with affine characteristic functions are considered to construct de Bruijn sequences, and thus a new class of de Bruijn sequences are derived. (C) 2018 Elsevier Inc. All rights reserved.