Exactly as above, it vents your tank and the charcoal absorbs the fuel vapors. If you plumb the solenoid and/or vcv, it will also use engine vacuum to pull it through while running, which is a nice feature. My truck is desmogged but I've always kept the charcoal canister/evap system.