A simple strategy for linking biomolecules to porous Si surfaces and detecting peptide/drug binding is described. Porous Si is prepared using an electrochemical etch and then thermally oxidized by heating in ambient atmosphere. Bovine serum albumin (BSA) is then non-covalently adsorbed to the inner pore walls of the porous Si oxide (PSiO(2)) matrix. The BSA layer is used as a linker for covalent attachment of the peptide Ac-L-Lysine-D-Alanine-D-Alanine (KAA) using published bioconjugation chemistry. BSA-coated surfaces functionalized with KAA display specificity for the glycopeptide vancomycin while resisting adsorption of non-specific reagents. While the biomolecule attachment strategy reported here is used to bind peptides, the scheme can be generalized to the linking of any primary amine-containing molecule to PSiO(2) surfaces.